これが正解!
do {
// スコープ
}
以下間違い
これでとりあえず出来る。
if true {
// スコープ
}
こういうのの方がカッコいいけど、
func locally(work: () -> ()) {
work()
}
locally {
let g = 42
println(g)
}
C++で言う、
bool hoge() {
{
return true
}
{
return false
}
}
みたいなのが出来ないのが辛い。
オプショナルとジェネリックとかで上手いこと出来そうな気もする。