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

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...