基础
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:33
一些Swift简单入门演习
类型标注和应用:
let与变量不合,常量的值一旦被肯定就不克不及更改了,var赋值后可以更改。
Swift并不强迫请求每条语句的结尾处应用分号";",当然,也可以按照代码习惯添加分号。在同一行内写多条自力的语句必须要应用分号,为了使代码更简介,能不写为什么还要用呢!
Swift 供给了一个特别的┞符数类型
Int
,长度与当前平台的原生字长雷同:- 在32位平台上,
Int
和Int32
长度雷同。 - 在64位平台上,
Int
和Int64
长度雷同。
UInt
,除非你真的须要存储一个和当前平台原生字长雷同的无符号整数。除了这种情况,最好应用Int
,即使你要存储的值已知长短负的。同一应用Int
可以进步代码的可复竽暌姑性,避免不合类型数字之间的转换,并且匹配数字的类型揣摸)
Double
表示64位浮点数。当你须要存储很大年夜或者很高精度的浮点数时请应用词攀类型。Float
表示32位浮点数。精度请求不高的话可以应用词攀类型。
Double
精确度很高,至少有15位数字,而Float
起码只有6位数字。选择哪个类型取决于你的代码须要处理的值典范围。)
整数字面量可以被写作:
- 一个十进制数,没有前缀
- 一个二进制数,前缀是
0b
- 一个八进制数,前缀是
0o
- 一个十六进制数,前缀是
0x
Optional可选值:或是一个值或是没有值(没有值不时nil,在oc中的nil是空指针的意思,而Swift根本类型Int 、Bool都可所以nil,OC弗成以,可选型更大年夜的感化是在类邮攀类的对象中)(Swift 的nil和 Objective-C 中的nil并不一样。在 Objective-C 中,nil是一个指向不存在对象的指针。在 Swift 中,nil不是指针——它是一个肯定的值,用来表示值缺掉。任何类型的可选状况都可以被设置为nil,不只是对象类型)
隐式解析可选类型
有时刻在法度榜样架构中,第一次被赋值之后,可以肯定一个可选类型总会有值。在这种情况下,每次都要断定和解析可选值是异常低效的,因为可以肯定它总会有值。
这种类型的可选状况被定义为隐式解析可选类型(implicitly unwrapped optionals)。把想要用作可选的类型的后面的问号(
String?
)改成感慨号(String!
)来声明一个隐式解析可选类型。
(如不雅一个变量之后可能变成
nil
的话请不要应用隐式解析可选类型。如不雅你须要在变量的生命周期中断定是否是nil
的话,请应用通俗可选类型。)