一、swift基础语法
1.变量与常量定义
//自动类型推断 var 定义变量
var str = "Hello, playground"
//let 定义常量(不能修改的量)
let name="Hello,playground"
2.数据类型定义
//字符串
let name1:String = "Lanou"
//字符
let gender : Character = "M"
//整型
let age : Int = 12
//浮点型
let height : Float = 12.2
//双精度浮点型
let height1 : Double = 12.222
3.字符串的操作
//长度
let length = name.characters.count
// 拼接
var name3 : String = name + "pin\(123)jie"
print("name=\(name3)")
//获取第几个位置
let index=name3.index(name3.startIndex,offsetBy:2)
//rang(取字符串中指定位置的值)
let student = "yangshaofeng"
let startIndex = student.index(student.startIndex,offsetBy:2)
let endIndex=student.index(student.endIndex,offsetBy:-2)
let rang = startIndex..<endIndex
student.substring(with:rang)
//插入的上面获取的位置
name3.insert(contentsOf: "charu".characters, at: index)
// 遍历
for item in name3.characters{
print(item)
}
//切割
var school = "jiningshifan"
let index1 = school.index(school.startIndex,offsetBy:2)
let newSchool=school.substring(to: index1)
print(newSchool)
4.数组操作
//定义数组
var arr = [1,2,3]
var arr1 : [Int] = [Int]()
//增加元素
arr1.append(2)
//删除元素
let element = arr1.remove(at: 0)
//更新元素
arr[1] = 22
print(arr)
// 遍历
for item in arr {
print(item)
}
for item in 0..<arr.count {
print(arr[index])
}
for (index,item) in arr.enumerated(){
print("index=\(index) item=\(item)
}
5.字典操作
var dic: [Int: Int] = [1:1,2:2]
//添加,更新
dic[1] = 2 //更新
dic[3] = 3 //添加
//删除
dic.removeValue(forKey:1)
print(dic)
网友评论