Swift基础语法(一)
使用var关键字定义变量,可以修改 使用let关键字定义常量,不可修改
提示:在Swift开发中,通常先定义常量let,只有必须要修改的时候,才定义成var,这样会更安全。 2.类型转换 Swift是一个对类型要求及其严格的语言,任何数据类型之间,都不能隐式转换。如果要在不同的类型之间进行计算,必须转换格式
解决方案一:强制转换
提示:Swift在上面定义i,j常量的时候自动推断了类型,Swift中默认的整数格式是Int(long 64位),默认的小数格式是Double(而OC中默认的小数格式是CGFloat)。 解决方案二:定义的时候指明类型
3.分支语句 在C语言中,if有一个特点,“非零即真”。但是在Swift中,没有这个概念,在分支语句中,必须准确地指明条件的真假。
Swift中的条件语句有两个特点: 1>条件不需要括号 2>必须要有 {}
4. 循环 循环的主要用法有以下四种:
5.字符串 Swift中默认的字符串类型为String,是一个结构体,所以它的效率更高
字符串的快速遍历
字符串拼接
6.数组 UIKit// 定义不可变数组let array1 ["zhangsan""lisi"]// 遍历数组 a in array1 a// 不能向不可变数组追加元素//array1.append("abc")// 可变数组var array2 "aaa""bbb"];array2append("ccc"// 如果数据里面类型不一致,那么这个数组类型为NSObjectvar array3 "zzz"123];// 定义一个数组,没有初始化var array4[String// 初始化数组array4 ]()// 添加元素array4"hello")"world"// 数组容量capacity// keepCapacity表示是否保持容量,如果为true当再次追加元素的时候,会在原有容量的基础上乘以2,如果是false,则是当前容量*2removeAllkeepCapacity true) i in 0...5 array4"(i)""(array4): (array4.capacity)"}
7.字典 常见的字典使用如下: // 定义字典let dict "name""alin""title""boss""age"20// 遍历字典v k in dict "(v)--(k)"// 定义可变字典并且实例化var dict1 NSObject// 设置内容dict1]"laolin"88//再次设置会覆盖"abc"// 删除removeValueForKey//合并字典var dict2 ]k v in dict2 dict1updateValue forKey} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |