Swift part7 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0596デフォルトの名無しさん
2016/04/29(金) 07:12:23.18ID:6OVF3TV8Optionalが有効なのは、スコープ内で使っているケースに限られる。
要はCだと
if (hoo && bar && func(hoo, bar)) {
}
と書くケースだけ。下記のケースなどには対応できないよね。
if (!hoo && hoo=func()) {
func2(hoo)
}
それに、無理にif letでOptionalを展開し、スコープ内で使わないと、使っていないと警告される。if letはnullでない事だけが必要な時に入りたいスコープって書き方には使えない。
Obj-Cが楽って感じるのは、こういうCのifをそのまま使ってるからだよね。一々!=nullとかく必要さえない。
■ このスレッドは過去ログ倉庫に格納されています