变量和函数在Swift中自行调用行

Mic*_*old 6 swift

我正在阅读iBook Swift编程语言,并且看到了一个我不理解的约定,并且没有在书中解释过:变量和函数后跟一行变量或函数名称.

例如:

var n = 2
while n < 100 {
    n = n * 2
}
n

var m = 2
do {
    m = m * 2
} while m < 100
m
Run Code Online (Sandbox Code Playgroud)

和:

func returnFifteen() -> Int {
    var y = 10
    func add() {
        y += 5
    }
    add()
    return y
}
returnFifteen()
Run Code Online (Sandbox Code Playgroud)

变量或函数名称在一行上的这些行的目的是什么?

TIA

Log*_*gan 6

目的是为了"游乐场"演示.例如,如果您将该代码放入游乐场.右侧的窗口将显示该功能的执行结果.

如果您在传统项目中,您可能会这样做:

func returnFifteen() -> Int {
    var y = 10
    func add() {
        y += 5
    }
    add()
    return y
}
var someInt = returnFifteen()
println(someInt)
Run Code Online (Sandbox Code Playgroud)

但是,在Playground中这是不必要的:

在此输入图像描述

请注意右侧.