nil判定
if hogekana != nil {
do(hogekana!)
}
iflet
if let hoge = hogekana {
do(hoge)
}
変数宣言無しiflet
if let _ = hogekana {
do(hogekana!)
}
guard
guard let hoge = hogekana else {return}
do(hoge)
変数宣言無しguard
guard let _ = hogekana else {return}
do(hogekana!)
引数の時点でnilを制限
func action(hoge:String){
do(hoge)
}
nilだった場合に他の値を代入
do(hogekana ?? hogedayo)
3項演算子でnilだった場合に他の値を代入
do(hogekana != nil ? hogekana! : hogedayo)
他にもあるかな