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