staticをつけた場合とそうでない場合の違い,つけるべき状況を教えてください。
プレイグラウンドで下記のように書いてみても呼び出しが違うだけで内容が同じに思えました。
よろしくお願いします。
Swift
1class Abc { 2 3 var str = "test" 4 5 func aaa(){ 6 print(str) 7 } 8} 9 10class Abcd { 11 12 static var str = "static" 13 14 static func aaa(){ 15 print(str) 16 17 } 18} 19 20let abc = Abc(); 21abc.aaa()//test 22abc.str = "test2" 23abc.aaa()//test2 24 25 26Abcd.aaa()//static 27Abcd.str = "static2" 28Abcd.aaa()//static2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/11 07:10