美文网首页
swift 4.0 全局变量局部变量方法下标

swift 4.0 全局变量局部变量方法下标

作者: 透支未来 | 来源:发表于2018-01-26 14:39 被阅读18次

import UIKit


struct SomeSturct {
    static var storedTypeP = "Some Value"
    static var computedTypeProperty:Int {return 1}
}

enum SomeEnum {
    static var storedTypeP = "Some Value"
    static var computedTypeProperty:Int {return 6}
}


class SomeClass {
    static var storedTypeP = "Some Value"
    static var computedTypeProperty:Int {return 29}
    class var overrideComputedTypeP: Int {
        return 107
    }
}

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
//        print(SomeSturct.storedTypeP)
//        print(SomeSturct.computedTypeProperty)
//        print(SomeClass.computedTypeProperty)
//        print(SomeClass.overrideComputedTypeP)
        
        
        let TimerOfFive = TimberOfNum(num:5)
        
        print(TimerOfFive[3])
        print(TimerOfFive[4,5])
        
        var newStudent = Student()
        newStudent.sayHello()
        
        
        //类型方法
//        var d = -12.3
//        if d.isLess(than: 0) {
//            d = Double.abs(d) //类方法
//        }
    }
}



class Student{
    //实例方法
    func sayHello() {
        print("hello")
    }
}
//在结构体或者枚举中使用static 在泪中使用class

//下标 subscript
struct TimberOfNum {
    let num:Int //作为结构体的常量属性
    subscript(index:Int)->Int{//定义一个下标,返回他和外界传入参数的乘积
        return num * index
    }
    
    subscript(index:Int,index2:Int)-> Int{
        return num * index+index2
    }
    
}


相关文章

  • swift 4.0 全局变量局部变量方法下标

  • JavaScript基础

    全局变量和局部变量 方法内部用var声明的变量是局部变量,方法外部用var声明或者方法内部不加var的都是全局变量...

  • C学习:04内存四区及变量

    变量介绍 C中分全局变量和代码块中的局部变量.static可以修饰全局变量和局部变量以及方法.C中的方法名不同文件...

  • 2018-11-14

    变量放在类下面 (全局变量) 局部变量(方法里面)

  • AS - 常用快捷键

    提取局部变量:Ctrl+Alt+V 局部变量 → 全局变量:Ctrl + Alt + F 提取方法:Ctrl + ...

  • Swift方法&下标

    一、方法(Method) 1、方法简介 枚举、结构体、类都可以定义实例方法、类型方法。实例方法:通过实例对象调用。...

  • Swift-全局变量、局部变量以及类型属性

    全局变量和局部变量 全局变量和局部变量 计算属性和属性观察器所描述的功能也可以用于全局变量和局部变量。全局变量是在...

  • C/C++知识点分享(16)

    1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数,static全局变量与普通的全局变量有什么...

  • JavaScript变量、函数和变量提升

    一.变量的作用域 变量分为全局变量和局部变量 全局变量: 局部变量:

  • 构造函数之初始化操作(1)

    全局变量和局部变量的区别:全局变量是作用,在定义的时候可以不给于初始值;而局部变量作用于当前的方法,在定义的是要对...

网友评论

      本文标题:swift 4.0 全局变量局部变量方法下标

      本文链接:https://www.haomeiwen.com/subject/pexwaxtx.html