Swift 学习笔记1

·88 字·1 分钟
Swift Swift
n3xtchen
作者
n3xtchen
Sharing Funny Tech With You

语句 #

我们把一个完整的 Swift 命令称作语句(Statement)。一个 Swift 文本文件包含多行,其中换行(Line Break)是有实际意义的。标准的程序布局就是一个语句一行:

print("hello ")
print("world")

当然你也适用分号(;)来充当换行的作用:

print("hello "); print("world")

这样你就可以在同一行中写多个语句。结尾的分号是可省略的(C 或者 Objective-C 的分号是必须,如果你喜欢可以添加)。

相反,为了防止超长的语句给可读性带来麻烦,一条单一的语句可以被拆分成多行,但是前提条件,你不能让 Swift 迷惑了。现在来个例子,左括号是断句的一个比较好的方式:

print(
"world")

注释 #

听说写注释的程序猿才是好程序猿哦,哈哈!是的,注释可以让第三个人更快速地了解你的程序是运转方式,尤其在多人协作的开发环境,将大大提高开发效率,减少沟通成本。

单行注释是采用 C++ 风格,就是跟在双斜杆(//)后面的内容:

print("world") // 这里就是注释, 因此 Swift 将会直接忽视它

多行注射则采用的是 C 风格,/* 注释在这里 */,或者像下面这样:

/*
	这样你爱写几行就几行,
	哈哈哈
*/

花括号 #

Swift 中的很多结构都是使用花括号作为定界符:

class Dog {
	func bark() {
		println("woof")
	}
}	

按照惯例,花括号的内容的前面和后面都应该有换行符,并且使用缩进来帮助辨识,就和上面的代码一样,实际上 swift 并不关心这些,你这么写也可以:

class Dog { func bark() { println("woof") }}

printprintln #

它们都是在终端输出内容的命令,它们之间不同在于 pirntln 会在行尾添加换行符

Swift 是一种编译型语言 #

Swift 是一种编译型语言,意味着你代码必须被编译 —— 通过编译器,把文本转化成计算机能了解的低级形式 —— 在它可以运行,并且确认做的是它所说的事情之前。Swift 编译器非常严格;只要编译标记了一些错误,那你就不可能编译完成,直到你把这些错误修复为止。有时他会提示一些警告;代码虽然可以运行,但是你因该严肃对待这些警告,尽可能的修复它。编译器的严格性是 Swift 强大的来源之一,在运行之前能为你的代码提供最大限度的审计。