トップページ > プログラム > 2014年10月21日 > KtwB32hV

書き込み順位&時間帯一覧

31 位/194 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000010000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Swift part3

書き込みレス一覧

Swift part3
698 :デフォルトの名無しさん[sage]:2014/10/21(火) 09:08:58.78 ID:KtwB32hV
class A {
// stored variable のクラス変数は未サポート
// class var a = 1 // Class variables not yet supported
// class let b = 2 // Class variables not yet supported

// computed variable ならクラス変数使える
class var c: Int { return 3 }

private struct StaticVal {
// 構造体なら stored variable でも static variable が使える
static var val = 4
}
// computed クラス変数からプライベートなインナー構造体の static 変数にアクセスすることで
// 擬似的に stored クラス変数を実現できる
class var d: Int {
get { return StaticVal.val }
set { StaticVal.val = newValue }
}
}

println(A.c) // 3
println(A.d) // 4
A.d = 99
println(A.d) // 99
Swift part3
703 :デフォルトの名無しさん[sage]:2014/10/21(火) 14:27:08.90 ID:KtwB32hV
Failable initializerとか嫌どころか待ってましたじゃん
仕様変更に喜びを感じられるぐらいじゃないと、いまSwiftを使うべきじゃないだろ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。