欢迎使用Joey的swift笔记
前言
Swift是一门近年刚刚兴起的语言,但归根溯源,我们可以追回到历史悠久的C语言和Unix系统的诞生。我们知道在本世纪初,Apple公司宣布OS X通过UNIX03认证,成为Unix系统的继承者,此时的Apple采用的是Object-c进行开发生态链下的大多数产品。但伴随着时间的推移二十世纪80年代初布莱德·确斯(Brad Cox)在其公司Stepstone发明Objective-C,其臃肿和不够安全的瑕疵逐渐将显露出来。
在这样的情况下,2014年Apple推出了全新的Swift语言,用于Mac OS、ios、AppleTV OS、AppleWatch OS 等系统。同时这也是一款跨平台的全面的语言。
关于头文件
我们知道高级语言通常包含一个头文件,用于调取内部文件的关键字、函数、方法等,这是必不可少的。就像C语言的include一样。下面是Swift中我们常用的一种头文件:
import UIKit
记得将它放在你的代码最前方哦!
整型声明
首先我们看一句整型声明的代码
var imInt: Int = 17
通过整型定义(声明)我们要看出这样几点:
- let用于定义常量,var定义变量
- 定义变量的形式是 var Name: Type = Value
- swift区分大小写,类型首字母必须大写
- swift每条语句不需要分号结尾
那么如果是多个整型声明呢
同样是一句代码
let Num1,Num2,Num3: Int
整型的取值大小的区间
记得定义时不能超过范围
Int.max //最大值
Int.min //最小值
可以看出整型有正负之分为有符号数,那么无符号数呢
var imUInt: UInt = 80
做个减法试试,请注意减90会报错,我屏蔽了。这是应为UInt为无符号数。
imUInt - 20
//imUInt - 90
不妨看看UInt的最小值
UInt.min
给定位数的整型
当然,有的时候很不巧。我们想自己设定位数,可以这样:
let im4Int: Int8 = 10
上面定义了一个八位的整数,类型Int8中的8还可以写成16、32、64。下面看看8位的最大值
Int8.max
提到位数我们不得不介绍一下二进制、八进制和十六进制的写法
let decimaInt: Int = 17
let binaryInt: Int = 0b10001
let octalInt: Int = 0o21
let hexInt: Int = 0x11
我们可以看出,对于swift整型的类型不分进制,但可以有不同的立即数写法
小技巧
最后我们介绍一下有的时候数字较长,容易打错。我们怎么解决呢,可以用_来标示位数
let _imInt: Int = 1_000_000
好啦,整型的介绍到此就结束啦。下一节我们介绍浮点型。
网友评论