Swift - 类型属性,类静态属性和类方法

1,结构体struct和枚举enum的静态属性,静态方法使用static关键字

1

2

3

4

5

6

7

8

9

10

structAccount{

varamount :Double= 0.0//账户金额

varowner :String=""//账户名

staticvarinterestRate :Double= 0.668//利率

staticfuncinterestBy(amount :Double) ->Double{

returninterestRate * amount

}

}

2,类class的类型属性,类型方法使用class关键字

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

classAccount{

varamount :Double= 0.0// 账户金额

varowner :String=""// 账户名

classvarstaticProp :Double{

return0.668

}

classfuncinterestBy(amount :Double) ->Double{

return0.8886 * amount

}

}

//访问静态属性

println(Account.staticProp)