The Swift Programming Language学习笔记 (二)——基础部分

前端之家收集整理的这篇文章主要介绍了The Swift Programming Language学习笔记 (二)——基础部分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

基础部分

首先,我们看看Swift语言的基础部分,了解Swift的常量、变量和基础数据类型。

Swift包含了C和Objective-C上所有基础数据类型,IntDoubleFloatBoolString。此外,提供了三个基本的集合类型:ArraySetDictionary

在Swift中,如果要处理的值需要保持不变,那就使用常量可以让代码更加安全并且更清晰地表达你的意图。

Swift还增加了Objective-C没有的高阶数据类型如元组(Tuple)。元组可以传递一组数据,如作为函数的返回值返回多个值。

Swift还增加了可选(Optional)类型,处理值缺失的情况。可选表示“那里有个值,并且它等于x”或者“那里没有值”。可选有点像Objective-C中的nil,但是它可以用在任何类型,不仅仅是类。可选类型比Objective-C中的nil指针更加安全也更具表现力。

Swift是类型安全语言,Swift可以让你清楚地知道值的类型。

常量和变量

声明常量和变量

let声明常量,var声明变量。

一行中声明多个常量或变量,需要使用逗号分隔。

var x = 0.0,y = 0.0,z = 0.0

如果你的代码中有不需要改变的值,请使用let关键字将它声明为常量。只将需要改变的值声明为变量

类型标注

如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称

可以在一行中定义多个同样类型的变量,用逗号分割,并在最后一个变量名之后添加类型标注。

var a,b,c: Int
// a = 1.1             // error: cannot assign a value of type 'Double' to a value of type 'Int'
var a = 0,b = 1,c = 2.3,d: Double = 2        // 前面的a必须赋初值,因为类型不确定
var e,f,g:Float,p,q,r:String               // e和f是Float类型,p和q是String类型

一般来说很少需要写类型标注。如果你在声明常量或者变量的时候赋了一个初始值,Swift可以推断出这个常量或者变量的类型。

常量和变量的命名

常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。美元符号$不能开头,但是¥可以开头。

“` swift let π = 3.14159 let 你好 = “你好世界” let

猜你在找的Swift相关文章