你的第一个 Swift 程序
将代码写入名为 hello.swift 的文件中:
print("Hello, world!")
- 要一步编译并运行脚本,请使用终端中的
swift(在此文件所在的目录中):
要启动终端,请在 Linux 上按 CTRL + ALT + ,或在 macOS 上的 Launchpad 中找到它。要更改目录,请输入
cddirectory_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。