【Swift】ターミナルでコードを即座に実行する方法

Xcodeで記述したコードが正しく実装できるかの動作テストは、

 

  • XCTest
  • シミュレータ
  • 実機

 

でなければ不可能。

 

しかし、ただ”コードの動作テストだけ"なら、ターミナルで実行することができる。

 

ターミナル上で、

 

$ swift

 

と打てば、コマンドシェル?(対話型スクリプト?)に移行する。

(移行までに少し時間がかかるが気にする必要なし。)

f:id:nekokichi_yos2:20181015124218p:plain

 

 

変数宣言、出力、for文、なども普通に実行可能。

f:id:nekokichi_yos2:20181015124221p:plain

 

 

関数だって実行できちゃいます。

f:id:nekokichi_yos2:20181015124223p:plain

 

 

終了するときは、Ctrl + D。

(exitを入力しても終了しなかった)

f:id:nekokichi_yos2:20181015124226p:plain

 

 

残念ながら、

  • アラート
  • カメラ起動
  • セルの表示

などの実機でしか確認できない処理はおそらく無理..だと思う。

(試してないからわからない。)

 

だが、値や関数がどのように実装されるかを確かめるなら、こちらの方が圧倒的に早い。

 

アルゴリズムの実装ならターミナルに軍配が上がるだろう。