你的第一个 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。