你的第一個 Swift 程式

將程式碼寫入名為 hello.swift 的檔案中:

print("Hello, world!")
  • 要一步編譯並執行指令碼,請使用終端中的 swift(在此檔案所在的目錄中):

要啟動終端,請在 Linux 上按 CTRL + ALT + ,或在 macOS 上的 Launchpad 中找到它。要更改目錄,請輸入 cd directory_name (或返回 cd ..) T ** ** ****

$ swift hello.swift
Hello, world!

一個編譯器是一種計算機程式(或一組程式),該變換用程式語言(源語言)到另一個計算機語言(目標語言)的原始碼,而後者往往具有被稱為物件程式碼二進位制形式。 ( 維基百科

  • 要單獨編譯和執行,請使用 swiftc
$ swiftc hello.swift

這會將你的程式碼編譯成 hello 檔案。要執行它,請輸入 ./,然後輸入檔名。

$ ./hello
Hello, world!
  • 或者使用 swift REPL(Read-Eval-Print-Loop),在命令列輸入 swift,然後在直譯器中輸入程式碼:

碼:

func greet(name: String, surname: String) {
    print("Greetings \(name) \(surname)")
}

let myName = "Homer"
let mySurname = "Simpson"

greet(name: myName, surname: mySurname)

讓我們把這個大程式碼分解成碎片:

  • func greet(name: String, surname: String) { // function body } -建立一個函式,需要一個 namesurname

  • print("Greetings (name) \(surname)") - 列印到控制檯 Greetings,然後是 name,然後是 surname。基本上\( variable_name ) 列印出變數的值。

  • let myName = "Homer"let mySurname = "Simpson" - 使用名稱為 letmySurname 和值:HomerSimpson 分別建立常量 (值不可更改的變數)。

  • greet(name: myName, surname: mySurname) - 呼叫我們之前建立的函式,提供常量 myNamemySurname 的值。

使用 REPL 執行它:

$  swift
Welcome to Apple Swift. Type :help for assistance.
  1> func greet(name: String, surname: String) { 
  2.     print("Greetings \(name) \(surname)") 
  3. } 
  4>  
  5> let myName = "Homer"
myName: String = "Homer"
  6> let mySurname = "Simpson"
mySurname: String = "Simpson"
  7> greet(name: myName, surname: mySurname)
Greetings Homer Simpson
  8> ^D

按 CTRL + D 退出 REPL。