Swiftの新しい演算子~=
を試していましたが、奇妙なエラーが発生しました。予想通り"パターンマッチ"演算子〜=原因 "Swiftのバイナリ演算子〜= 'はオペランドにできません"エラー
var filteredNumbers1 = [20,30,50,15].filter({15...30 ~= $0})
作品。
var filteredNumbers2 = [20,30,50,15].filter({$0 ~= 15...30})
私が何を疑問に思って
を '〜=' エラー
バイナリ演算子は型 'int型のオペランドに適用することができない例外と 'レンジ<のInt>'
15...30 ~= $0
と$0 ~= 15...30
の違いは?
〜 'について「新しい」ものは何もありません= '。 – matt
あなたの 'filter'条件の読みやすいバージョンとして、'(15 ... 30).contains($ 0) 'を使うことをお勧めします。 – Hamish