****************************************************循环语句**********************************************
在swift的循环语句中,我们用到for in 这样的语句,在oc中大家不会陌生,快速遍历当时会用到,
在讲for in循环语句之前,我们先学一个区间运算符,这个在高中我们多学过区间运算符
1.闭区间
[a,b] //包含边界a和b,当然也包含中间的数。用swift表示是a...b 注意:中间是三个点
2.半闭区间
[a,b)//包含边界a,不包含b,当然也包含中间的数,用swift表示是a..b 注意:中间是两个点
//下面我们从1循环到10
//闭区间
for index in 1...10 //中间必须是三个点
{
index
// index = 3 //常量。不能进行赋值
}
//半闭区间(适用于数组)
for index in 1..10 //中间必须是2个点
{
index
// index = 3 //常量。不能进行赋值
}
//定义一个数组
let names =["liyuanbo","Englishsentence","25","piggy"]
for i in 0..names.count
{
names[i]//代表不同的数组元素
}
也可以
for name in names
{
name //代表不同的数组元素
}
*****************************字符串*********************************
//下面定义一个变量字符串(对应oc的不可变字符串NSString)
var str = "Hello,playground"
//下面定义一个常量字符串(对应oc的可变字符串NSMutableString)
let str0 ="hello"
//定义一个空字符
var str2 = String()//或者是 var str2 = ""
str += "hi"
str.isEmpty //是true
str2.isEmpty //是false
/然后再来学习一个新的数据类型 Charater 单独一个字符类型
var nc: Character = "s"//单独一个字符 (枚举量)
str3 += nc //Character 可以加到字符串,反过来不可以,因其定义一个字符
nc = "b"
countElements(str3) //计算字符串的长度
var str4 = "liyuanbo,学习swift"
countElements(str4)//计算字符串的长度
//强大的unitcode的智能识别
var str5 = "liyuanbo,学习swift\U0001F486"
countElements(str5)