我正在阅读iBook The Swift Programming Language并看到一个我不理解的惯例,并且没有在书中解释过:变量和函数后面跟着一行变量或函数名称。
例如:
var n = 2
while n < 100 {
n = n * 2
}
n
var m = 2
do {
m = m * 2
} while m < 100
m
和
func returnFifteen() -> Int {
var y = 10
func add() {
y += 5
}
add()
return y
}
returnFifteen()
变量或函数名称在一行上的这些行的目的是什么?
TIA
答案 0 :(得分:6)
目的是为了#34;游乐场&#34;示威。例如,如果您将该代码放入游乐场。右侧的窗口将显示函数执行的结果。
如果您参与传统项目,您可能会这样做:
func returnFifteen() -> Int {
var y = 10
func add() {
y += 5
}
add()
return y
}
var someInt = returnFifteen()
println(someInt)
但是,在Playground中这是不必要的:
注意右侧。
答案 1 :(得分:1)
当你在操场上使用Swift时,右侧的输出显示实际上并不是控制台输出,所以只是该行上任何变量的输出,或循环运行的次数。
所以他们将变量/函数放在它自己的行上,这样当你将它粘贴到Playground时,你会看到结果是什么。