swift2 Swift Playgrounds是否有命名空间?

jmo0nnb3  于 2022-11-06  发布在  Swift
关注(0)|答案(2)|浏览(213)

在学习Swift的过程中,我为每个主题创建了一个Playgrounds(例如,为结构创建一个Playgrounds),并且我不断地添加我在学习过程中学到的概念片段。
我的问题是我通常使用变量名,比如a,b,c....但是避免重复名称的错误是很麻烦的。所以我想知道是否有一种方法来声明命名空间块。
我的Playground(不是真实的的主题,只是为了说明):

// 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() {
    ...
}

但有更好的方法吗?

cu6pst1q

cu6pst1q1#

可以使用do语句:

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

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

htrmnn0y2#

如前所述,do语句允许您创建一个作用域。
但你也可以使用Xcode 7中新的多页面游戏平台--每个页面都单独运行,因此你可以在每个页面中重用相同的变量名。你还可以制作多个页面预加载和共享的源文件。

相关问题