在 Swift 中,您可以在声明变量时在类中初始化变量:
var name: String = "John"
Run Code Online (Sandbox Code Playgroud)
或者你可以用 init 初始化:
var name: String
init(name: String) {
self.name = name
}
Run Code Online (Sandbox Code Playgroud)
您使用哪个版本以及何时使用?
遵循Go代码
for i := 0.0 ; i < 5 ; i+=0.1 {
fmt.Printf("%v, ", i)
}
导致此(部分)输出
0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5
Run Code Online (Sandbox Code Playgroud)
为什么我得到0.30000000000000004而不是0.3?