Swift 包含了 C 和 Objective-C 上所有基础数据类型,Int
表示整型值;Double
和Float
表示浮点型值;Bool
是布尔型值;String
是文本型数据。Swift 还提供了三个基本的集合类型,Array
,Set
Dictionary
元组(Tuple)。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组可以返回多个值。
可选(Optional)类型,用于处理值缺失的情况。可选表示“那儿有一个值,并且它等于 x ”或者“那儿没有值”。可选有点像在 Objective-C 中使用
nil
,但是它可以用在任何类型上,不仅仅是类。可选类型比 Objective-C 中的指针更加安全也更具表现力,它是 Swift 许多强大特性的重要组成部分。
声明常量和变量
常量和变量必须在使用前声明,用let
来声明常量,用
var
来声明变量。
类型标注
var welcomeMessage: Stringvar red,green,blue: Double
声明中的冒号代表着“是...类型”,所以这行代码可以被理解为:
注意:
一般来说你很少需要写类型标注。如果你在声明常量或者变量的时候赋了一个初始值,Swift可以推断出这个常量或者变量的类型,请参考类型安全和类型推断。在上面的例子中,没有给welcomeMessage
赋初始值,所以变量的类型是通过一个类型标注指定的,而不是通过初始值推断的。
Swift 用字符串插值(string interpolation)的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义:
print("The current value of friendlyWelcome is \(friendlyWelcome)")
// 输出 "The current value of friendlyWelcome is Bonjour!
注意:
字符串插值所有可用的选项,请参考字符串插值。
分号
与其他大部分编程语言不同,Swift 并不强制要求你在每条语句的结尾处使用分号(;
),当然,你也可以按照你自己的习惯添加分号。有一种情况下必须要用分号,即你打算在同一行内写多条独立的语句:
let cat = "
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。