1.可选类型
swift要求数据类型不能为空,所以必须对其进行初始化,当初始化的时候不确定值得时候,可以采用可选类型(‘?’和“!”),其中‘?’用来定义y是一个可选类型,可能没有值,也可能有一个整数,输出的结果Optional{10},提示是一个可选值。‘!’强行解包-从可选值中强行获取对应的非空值,如果真的是nil,程序就会崩溃。在开发过程中,程序员必须为每一个‘!’负责。如图1
图1
2.字符串用法
swif3.0关于字符串部分的API改动较大,(借鉴作者:earthX)swift与OC详谈,特此感谢。下面介绍了字符串的拼接,字符串的截取、大小写转换、字符串比较、字符串转换。下面只是图片,具体的代码传送门(earthX著)。图6设置富文本
图2-字符串拼接
图3-字符串索引
图4-字符串比较
图5-字符串截取
图6-富文本