2.2 代码解释
Swift实现HelloWorld的方式比C和Objective-C等语言的实现要简单得多,下面我们详细解释一下代码。
import UIKit
语句
import UIKit
表示引入UIKit框架,类似于Objective-C中的#import
和C中的#include
。至于后面引入何种UIKit框架,就需要我们查找API来确定了。就本例而言,我们根本不需要UIKit框架,不过导入也没关系。
var str = "Hello World"
声明str
变量,var
表示声明变量。在var
中并不能看出变量是什么类型,但Swift可以通过赋值的类型推断出变量的类型。由于我们赋值的是"Hello World"
字符串,因此可知str
是字符串变量。我们还应该注意到语句结束时没有出现像C和Objective-C等语言结束时的分号(;)。
println(str)
println
是一个函数,能够将变量或量输出到控制台,类似于C中的println
函数和Objective-C中的NSLog
函数。有关格式化输出的问题我们会在后面再介绍。
这样我们通过短短的3行代码实现了一个HelloWorld输出的功能,事实上我们还可以写得更少。