在学习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() {
...
}
但是有更好的方法吗?块?
答案 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中使用新的多页操场 - 每个页面单独运行,因此您可以在每个页面中重复使用相同的变量名称。您还可以制作由多个页面预加载和共享的源文件。