基础部分
-
Swift 增加了 Objective-C 中没有的高阶数据类型比如元组(Tuple),可用于多返回值的函数。
-
Swift 还增加了可选(Optional)类型,用于处理值缺失的情况,它可以用在任何类型上,不仅仅是类。
-
Swift 是【类型安全】的语言,可在开发阶段尽早发现并修正错误。
常量和变量
-
场景:无需多次改变赋值,使用常量;需要多次改变值,使用变量。
-
常量的值一旦设定就不能改变,而变量的值可以随意更改。
声明常量和变量
-
用 let 来声明常量,用 var 来声明变量
-
可以在一行中声明多个常量或者多个变量,用逗号隔开:
var x = 0.0, y = 0.0, z = 0.0
类型注解(type annotation)
-
场景:初始值不确定,需要标明数据类型
-
可以在一行中定义多个同样类型的变量,用逗号分割,并在最后一个变量名之后添加类型注解:
var red, green, blue: Double
一般很少写类型注解。在声明常量或者变量赋初始值,Swift 可以推断类型.
常量和变量的命名
- 常量和变量名可以包含任何字符,包括 Unicode 字符:
let π = 3.14159
let 你好 = "你好世界"
let 🐶🐮 = "dogcow"
- 不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符
- 不能以数字开头,但是可以在常量与变量名的其他地方包含数字。
可以使用反引号(`)将关键字包围的方式将其作为名字使用, 应当避免使用关键
输出常量和变量
- print(_:separator:terminator:) 函数
- 第一个参数:Any...(可变(数量)参数)
- 第二个参数:分隔符-String,默认值" "
- 第三个参数:终止符-String,默认值"\n"
网友评论