你的第一個 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 }
-建立一個函式,需要一個name
和surname
。
print("Greetings
(name)\(surname)")
- 列印到控制檯Greetings
,然後是name
,然後是surname
。基本上\(
variable_name
)
列印出變數的值。
let myName = "Homer"
和let mySurname = "Simpson"
- 使用名稱為let
,mySurname
和值:Homer
,Simpson
分別建立常量 (值不可更改的變數)。
greet(name: myName, surname: mySurname)
- 呼叫我們之前建立的函式,提供常量myName
,mySurname
的值。
使用 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。