0
私は任意の整数を持っています。もしそれがnilでないならば新しい変数に代入したいのですが、もし0なら代入したいと思います。私はまた、1行でやりたいと思っています。正当な理由があるではない次を行うには?私はより多くの「適切な」方法のように感じるSwiftの1行でnilをテストする
let output = input != nil ? input! : 0
は
let output = {
if let _ = input {
return input!
} else {
return 0
}
}()
ようなものになるだろうが、それはちょうどそんなにより冗長です。
私の質問はすでに他のリンクで既に回答されていましたが、ありがとうございます。それはとても素敵な小さな表現です。 –