Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。178件1画像のようにSwift4を設定しています。ネットにはSwift4.2から使えると書いています。CaseIterableを書いてみるとコンパイルが通り正常に動きました。4コンパイラと全く同じになるわけではありません。4モードの動作と矛盾しないものは、それらのモードを指定しても使えたりします。4.2標準ライブラリの挙動となります。3/4モードで動くかと思います。個の銅バッジ質問文には書きませんでしたが、仰る通り他にも○○はSwiftの○○のバージョンから使えると書かれているのに、動いてしまう例を何回か経験しました。11:06モードと言語バージョンとはどのように違うのでしょうか?。別質問にしたほうが良さそうなら別の質問を作ります。11:07Swiftの場合、言語バージョンというより「コンパイラ&標準ライブラリのバージョン」ですが、きちんとしたドキュメントがないので、別質問にしてもらっても完全な答えを持っている人がいるかどうかは難しいでしょうね。4.2で構文そのものが変わっている(単にメソッド名が変わっているものも含めて)場合、モードの指定で古い構文が使える」、「@objcが要るか要らないか、のように(Swift言語開発者がはっきり意識している)大きな挙動の変化がある場合、指定したバージョンの挙動でコンパイルしてくれる」と言ったところでしょうか。3モードを指定しておくと、古い書き方でもコンパイルしてくれます。11:26なるほどお。ドキュメントがそろっていないのは難しいですねぇ。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。HMSegmentedControlの使い方0swift2の整数型変数の中身を調べる方法で詰まった。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。