Swift on Linux —— REPL

如果你已經在 Linux 安裝完成 Swift,那么可以開始閱讀本文。 If not,請閱讀此文

REPL

REPL 環境是一個用戶即時輸入、程序即時輸出的命令行程序,進入REPL環境非常容易,在任意位置,輸入 swift 不帶任何參數,就可以進入。

退出該環境需要輸入 :exit 回車,即可。

簡單的嘗試

直接輸入 1+1

  1> 1+1
$R0: Int = 2

變量賦值

  1> let myString = "Hello, World!"
myString: String = "Hello, World!"
  2> print(myString)
Hello, World!

直接粘貼代碼

  3> let a = 1 
  4. let b = 2 
  5. print(a+b)
3
a: Int = 1
b: Int = 2

錯誤提示

如果你輸入的代碼存在問題,系統會拋出錯誤。

  6> let xxx = "asdfghjkl"1132321
repl.swift:6:22: error: consecutive statements on a line must be separated by ';'
let xxx = "asdfghjkl"1132321
                     ^
                     ;

Import

你可以 import 一些系統庫去使用

1> import Glibc
2> random() % 10
$R0: Int32 = 4

作用

你可以在這里執行一些簡單的代碼,而不需要一次次編譯再運行。

目錄:http://www.lxweimin.com/notebooks/2633832/latest
下一篇: Hello, world!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,180評論 4 61
  • 奇葩說有一集討論:閨蜜約我撕小三,去嗎? 有辯手說撕小三是件不光彩很掉價的事,所以就不該去。去撕小三一定是一件不光...
    談小仙閱讀 852評論 0 1
  • 現在早上8點,我昨天的日更拖延到了現在才來做!之前的日記也是這樣,借口早上沒時間,晚上眼皮不爭氣,這么一天就匆匆忙...
    玲00瓏閱讀 488評論 0 1
  • 常聽家里人說,最好不過二八月。但二月不免有些“倒寒”,八月卻有些秋風凜凜。 在我看來,如今時節卻是感覺最好。 都說...
    王小帥Sep閱讀 530評論 0 2
  • 暴力解法是比較容易想到的:
    98Future閱讀 205評論 0 0