swift学习——基础语法

一、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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容