Swiftで値が含まれるかif文で判定する方法
上記記事をひょんなことで知って、そんな書き方もあるのか!!と目から鱗状態になり、
記事が少し古いから今のSwiftで使えるか確認しつつ気になったことをPlaygroundで検証してみた。
(たぶん自分がまだ無知なだけで、Swift慣れている人は知っているのだろう。)
検証結果
- Swift2、Swift3でも使える
- swift文で無理やり書く必要がないのは便利
- 数値が含まれるかは
if 範囲 ~= 値
で判定できる - 文字列が含まれるかは
~=
だと完全一致しかtrueにならないので使うのは無理 - 文字列はおとなしく
.containsString(_:)
(Swift3は、.contains(_:)
)で判定するべき
Swift2.2 (Xcode7.3.1)
Swift3.0 (Xcode8.0 beta2)