基础 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

基础

发表时间:2020-10-19

发布人:葵宇科技

浏览次数:33


一些Swift简单入门演习
类型标注和应用:
let与变量不合,常量的值一旦被肯定就不克不及更改了,var赋值后可以更改。
Swift并不强迫请求每条语句的结尾处应用分号";",当然,也可以按照代码习惯添加分号。在同一行内写多条自力的语句必须要应用分号,为了使代码更简介,能不写为什么还要用呢!

Swift 供给了一个特别的┞符数类型Int,长度与当前平台的原生字长雷同:

  • 在32位平台上,IntInt32长度雷同。
  • 在64位平台上,IntInt64长度雷同。
(尽量不要应用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的话,请应用通俗可选类型。)




相关案例查看更多