Swift Playgrounds有名称空间吗?

时间:2015-08-26 10:14:39

标签: swift2 swift-playground

在学习Swift的过程中,我正在为每个主题创建Playgrounds(例如,一个用于Structures等),并且我不断添加我在学习过程中学到的概念。

我的问题是我通常使用变量名,如a,b,c ......但是避免重复名称错误很麻烦。所以我想知道是否有办法声明命名空间块。

我的游乐场(不是真正的主题,只是为了说明):

// topic 1 blah
var a = 1
var b = 2
a + b

// topic 2 blah blah
var a = 5
var b = 3
a / b

一个解决方法是在其周围添加一个功能块:

func example1() {
    ...
}

但是有更好的方法吗?块?

2 个答案:

答案 0 :(得分:2)

您可以使用执行语句:

do {
var a = 1
var b = 2
print(a+b)
}

do {
var a = 3
var b = 5
print(a / b)
}

答案 1 :(得分:0)

如上所述,do语句允许您创建范围。

但您也可以在Xcode 7中使用新的多页操场 - 每个页面单独运行,因此您可以在每个页面中重复使用相同的变量名称。您还可以制作由多个页面预加载和共享的源文件。