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 全局变量局部变量方法下标
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 解析: 全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。 全局变量本身就是静态存贮方式,静...
- 3月初做的小蒜饼家人表示没吃够。强烈建议继续做一次。发文前询问了朋友们,他们一直表示没有听说过,难道这样的美味只属...