Swift part8 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0186デフォルトの名無しさん (ワッチョイ 353c-o3Bz)
2016/06/18(土) 00:43:15.51ID:SqXZp1CN0自分の環境だと↓で動くけどな。staticはそのクラス内で同じ値を共有する指定子だ。詳しくは”swift static”でググれ。
func test() {
class Hoge {
static var str: String = "hoge"
}
let hoge1: Hoge = Hoge()
let hoge2: Hoge = Hoge()
print(hoge1.dynamicType.str) // "hoge"
print(hoge2.dynamicType.str) // "hoge"
print(Hoge.str) // "hoge"
Hoge.str = "huga"
print(Hoge.str) // huga
hoge1.dynamicType.str = "foo"
print(Hoge.str) // "foo"
print(hoge2.dynamicType.str) // "foo"
}
■ このスレッドは過去ログ倉庫に格納されています