- let s: プログラミング言語? = Swift[2]
626 :名称未設定[sage]:2015/02/01(日) 05:10:34.00 ID:fB1F7Q950 - ぱっと見で非Optionalであればnilではないのでnilチェックを意識しなくても済むっていう可読性の良さはなきにしもあらず
どうやら、いつでもnilを意識するという癖が無いプログラマが一定数いるみたい ここはnilでも大丈夫だからnilチェック省略はもちろんnilを意識してることで、その緩さがいいのになあ。どこかのプログだったかでこれがObjective-Cの悪癖だってw
|
- let s: プログラミング言語? = Swift[2]
632 :名称未設定[sage]:2015/02/01(日) 14:17:34.77 ID:fB1F7Q950 - nilで落ちない(NOP扱い)のがミソなんだけどだけど。妥協って意味わからんな
|
- let s: プログラミング言語? = Swift[2]
633 :名称未設定[sage]:2015/02/01(日) 14:28:24.43 ID:fB1F7Q950 - ああ、nil撤廃(?)してNSNullにしての、NSNullはすべてのセレクタを受け取り、nilと同じ動作すれば、「nilをオブジェクト」としてなのにってか。>>628の妥協もそういう意味なのかわからんが
あんま実質的な話じゃないなwまあ、NSNullだったらコレクションに入れられませんってのが無いのにってくらいか
|
- let s: プログラミング言語? = Swift[2]
635 :名称未設定[sage]:2015/02/01(日) 15:10:26.20 ID:fB1F7Q950 - ああ、なるほどねっ!そいえばそだな
nil入れてー、めんどくせーが頭に強く残って、そっちのは当たり前の無意識下ですっぽり抜け落ちてた
|