Swift part4 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0509デフォルトの名無しさん
2015/01/31(土) 13:59:20.21ID:YzWkWj5eコンパイラが指摘してくれる Swift の方が間違いがないし、他人に意図が伝わる
一方で nil でも何かしら出力するなら Swift なら断然簡単に書ける
"key=" + value ?? "nil"
このとき nil の場合の出力はもちろん任意
ObjC で %@ でフォーマット文字列つくると nil は "(null)" 固定
ObjC で任意の nil 出力をやろうと思うと面倒
NSString *message = [NSString stringWithFormat:@"key=%@", value == nil ? @"nilだよ" : value];
結論:どう見ても Swift の方が安全かつ表現力ありつつ簡潔なコード
■ このスレッドは過去ログ倉庫に格納されています