1,结构体struct和枚举enum的静态属性,静态方法使用static关键字
1
2
3
4
5
6
7
8
9
10
|
struct
Account
{
var
amount :
Double
= 0.0
//账户金额
var
owner :
String
=
""
//账户名
static
var
interestRate :
Double
= 0.668
//利率
static
func
interestBy(amount :
Double
) ->
Double
{
return
interestRate * amount
}
}
|
2,类class的类型属性,类型方法使用class关键字
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class
Account
{
var
amount :
Double
= 0.0
// 账户金额
var
owner :
String
=
""
// 账户名
class
var
staticProp :
Double
{
return
0.668
}
class
func
interestBy(amount :
Double
) ->
Double
{
return
0.8886 * amount
}
}
//访问静态属性
println
(
Account
.staticProp)
|