Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或者Objective-C的开发经验获得一种熟悉感。Swift提供很多基础类型,如Int,String,Double,Bool等类型,它和Objective-C的相关类型对应,不过他是值类型,而Objective-C的基础类型是引用类型,另外Swift还提供了几个集合类型,如Array
, Set
, 和 Dictionary;Swift引入一些Objective-C里面没有的元祖类型,这个在C#里倒是有类似的,也是这个名词。 Swift语言是一种类型安全的强类型语言,不是类似JavaScript的弱类型,能够在提供开发效率的同时,减少常规出错的可能,使我们在开发阶段尽量发现一些类型转换的错误并及时处理。
常量和变量
let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
常量用let定义,变量用var定义,它们均可以通过自动推导类型,如上面的就是指定为整形的类型。
也可以通过逗号分开多个定义,如下所示
var x = 0.0, y = 0.0, z = 0.0
如果我们的变量没有初始化值来确定它的类型,我们可以通过指定类型来定义变量,如下所示
var welcomeMessage: String var red, green, blue: Double
变量的打印,可以在输出字符串中用括号包含变量输出,括号前加斜杠 \ 符号。
print(friendlyWelcome)
// Prints "Bonjour!" print("The current value of friendlyWelcome is \(friendlyWelcome)")
// Prints "The current value of friendlyWelcome is Bonjour!"
注释符
// This is a comment. /* This is also a comment
but is written over multiple lines. */ /* This is the start of the first multiline comment.
/* This is the second, nested multiline comment. */
This is the end of the first multiline comment. */
上面分别是常规的的注释,以及Swift支持嵌套的注释符号
分号
Swift语句的划分可以不用分号,不过你加分号也可以,如果加分号,则可以多条语句放在一行。
let cat = "