运算符
1、当 ++ 为前置时,先自增再返回
当 ++ 为后置时,先返回再自增
var i = 0,a = 0,b = 0
a = ++i //a和i等于1
b = i++ //b等于1,i等于2
根据自增的特性,推荐使用 ++为前置
2、恒等===和不恒等!==是来判断两个对象是否引用同一个对象实例
3、区间运算符
...表示闭区间运算符,a...b是意思一个包含a到b(包括a和b)的所有值得区间
..表示半闭区间运算符,a..b是一个从a到b但不包括b的区间。
4、字符串与字符
String是一个有序的字符集合,即字符串就可以同String类型表示,而单个字符用Character类型;String是由多个Character类型的集合。
初始化字符串
var initString = ""
var initNullString = String()
.isEmpty 属性判断字符串是否为空
.toInt() 方法将String值转换成一个Int值
.hasPrefix/.hasSuffix() 方法检查字符串的是否拥有特定前缀/后缀
.uppercaseString/lowercaseString 属性来访问一个字符串的大写和小写
全局函数countElements,将字符串作为参数进行传递可以获取该字符串的字符数量。
字符串插值:\(字符串)
1、当 ++ 为前置时,先自增再返回
当 ++ 为后置时,先返回再自增
var i = 0,a = 0,b = 0
a = ++i //a和i等于1
b = i++ //b等于1,i等于2
根据自增的特性,推荐使用 ++为前置
2、恒等===和不恒等!==是来判断两个对象是否引用同一个对象实例
3、区间运算符
...表示闭区间运算符,a...b是意思一个包含a到b(包括a和b)的所有值得区间
..表示半闭区间运算符,a..b是一个从a到b但不包括b的区间。
4、字符串与字符
String是一个有序的字符集合,即字符串就可以同String类型表示,而单个字符用Character类型;String是由多个Character类型的集合。
初始化字符串
var initString = ""
var initNullString = String()
.isEmpty 属性判断字符串是否为空
.toInt() 方法将String值转换成一个Int值
.hasPrefix/.hasSuffix() 方法检查字符串的是否拥有特定前缀/后缀
.uppercaseString/lowercaseString 属性来访问一个字符串的大写和小写
全局函数countElements,将字符串作为参数进行传递可以获取该字符串的字符数量。
字符串插值:\(字符串)