Optional型の変数がnilの場合は別に指定しておいた値を使う場合、?? を使用すると簡単に書けます。
|
1 2 3 4 5 6 |
let strInt1 = "12345" let strInt2 = "aaaa" //val1 = strInt1.toInt()!=nil ? strInt1.toInt() : 0 と同義 let val1 = strInt1.toInt() ?? 0 //12345 let val2 = strInt2.toInt() ?? 0 //0 |