Swift part9 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0897デフォルトの名無しさん (ワッチョイ f2c9-3OfB)
2017/02/15(水) 18:38:47.57ID:98yhGEhP0func foo() {
struct T { static var count = 0 }
print(T.count)
T.count += 1
}
}
let s1 = S()
s1.foo()
s1.foo()
s1.foo()
let s2 = S()
s2.foo()
s2.foo()
s2.foo()
これで"0 1 2 0 1 2"を期待するか"0 1 2 3 4 5"を期待するか
読みやすいと思うか読みにくいと思うか
人によって違うだろうしstaticローカル変数があったとしても混乱の元でしかないようなきがする
■ このスレッドは過去ログ倉庫に格納されています