C で 'a' <= c && c <= 'z' みたいにするところを Swift ではどうするか。
Swift は文字リテラルが無いし、正規表現も直接扱えないので、CChar に変換して 0x61
と比較、みたいな遠回りなことをしていた。
stackoverflow に IntervalType.contains()
を使う方法が紹介されていて、なるほどなーと思ったのでメモ。
if ("a"..."z").contains("a") {
// do something
}
More than 5 years have passed since last update.
C で 'a' <= c && c <= 'z' みたいにするところを Swift ではどうするか。
Swift は文字リテラルが無いし、正規表現も直接扱えないので、CChar に変換して 0x61
と比較、みたいな遠回りなことをしていた。
stackoverflow に IntervalType.contains()
を使う方法が紹介されていて、なるほどなーと思ったのでメモ。
if ("a"..."z").contains("a") {
// do something
}
Register as a new user and use Qiita more conveniently