私は次のコードを持っています:
for compareValues in [(optionalVal1, optionalVal2), (optionalVal3, optionalVal4)] {
switch compareValues {
case (nil, nil):
break
case (_, nil):
return true
case (nil, _):
return false
case let (lValue, rValue):
return lValue < rValue
}
}
これはコンパイルされません。最後の行で次のエラーが発生します。
オプションの型「文字列?」の値 開封されていません。「!」を使用するつもりでしたか? また '?'?
強制的にアンラップせずにこれをどのように処理することをお勧めしますか?lValue
rValue