0

これは可能だと思いましたが、機能させることができないようです。私はただ愚かであると確信しています。フォーマットされたアドレスを次の形式で出力しようとしています

"one, two, three"

一連のオプション コンポーネント (1、2、3) から。"two" が nil の場合、出力は次のようになります。

"one, three"

let one: String?
let two: String?
let three: String?

one = "one"
two = nil
three = "three"

if let one = one,
        two = two,
        three = three {
     print("\(one),\(two),\(three)")
}
4

2 に答える 2

3

なぜこれが必要なのかわかりませんが、受け取ってください =)

if let _ = one ?? two ?? three {
    print("\(one),\(two),\(three)")
}
于 2016-06-24T13:10:10.433 に答える