kitoko552.memo

kitoko552のメモ

Swiftのドット(..., ..<)を使った範囲指定

Swiftでは範囲指定を簡単に書くことができます。

他の言語にはあまり見られないので、最初はみても意味がわからないと思いますが、簡単かつ便利なので覚えておいて損はないと思います。

例えば、一般的な言語と同じように範囲指定を書くと以下のようになります。

if begin <= hoge && hoge <= end {
    // Do something
}

これを(...)を使って書くと以下のようになります。

if begin ... end ~= hoge {
    // hogeがbegin以上end以下ならここにくる
}

また、類似の範囲指定として、(..<)があります。

if begin ..< end ~= hoge {
    // hogeがbegin以上end未満ならここにくる
}