Swift 学习笔记1
语句 #
我们把一个完整的 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") }}
print
和 println
#
它们都是在终端输出内容的命令,它们之间不同在于 pirntln
会在行尾添加换行符
Swift 是一种编译型语言 #
Swift 是一种编译型语言,意味着你代码必须被编译 —— 通过编译器,把文本转化成计算机能了解的低级形式 —— 在它可以运行,并且确认做的是它所说的事情之前。Swift 编译器非常严格;只要编译标记了一些错误,那你就不可能编译完成,直到你把这些错误修复为止。有时他会提示一些警告;代码虽然可以运行,但是你因该严肃对待这些警告,尽可能的修复它。编译器的严格性是 Swift 强大的来源之一,在运行之前能为你的代码提供最大限度的审计。