1、在Swift中如需导入头文件,只需要import即可,不需要”“或<>
如:import UIKit
2、在Swift中自定义的文件都不需要导入头文件,可以直接使用
3、在Swift中代码可以不写分号”;”
如:var str = "Hello,World"
进入正题了
一、常量与变量
定义变量的实质就是开辟内存空间
例如:int a = 12
其实就是在栈区和常量区都开辟了内存空间,栈区指针a指向常量区的12
1、let和var
let表示是一个常量,相当于OC中用const修饰
如:let a = 1
var表示变量
如:var b = 1
2、因为Swift中数据类型可以自动推断,是根据等号右边的值判断是什么类型数据然后复制给等号左边的变量(常量),因此,在运算符两边格式要相同,如有空格则都要空格,如若没有,则两边都没有
如:var c = 3,var c=3
3、我们也可以在定义的时候就指定数据类型
格式:var/let 变量名:数据类型 = 初值
如:var d:Int = 4
4、因为C和OC中都是使用ASCII编码方式,所以命名规则为:由数字、字母、下划线组成,其中不能以数字开头,可以使用$
但是在Swift中使用Unicode编码方式,所以几乎所有字符都可以当做变量名
如:var 呵呵 = "��" , var �� = "笑了"
二、数据类型
浮点:var float:Float = 4.3
整型:var int:Int = 2
1、强制类型转换:想要转换的类型()
如:var sum:Int = int + Int(float)
2、创建一个字符型变量
如:var char:Character = "A"
3、布尔类型
如:var bool:Bool = true //Swift中用true 或 false
三、字符串
1、创建空字符串
var str_empty = ""
或 var str_empty = String() //构造函数相当于OC初始化方法
2、Swift中使用点语法来调用方法,还有if语句的()不用写也可以
if str_empty.isEmpty {
print("str_empty是空字符串")
}
3、字符串的拼接,直接用”+”即可
var str1 = "你真"
var str2 = "可爱"
var str3 = str1 + str2
4、计算字符串的长度
print(str3.characters.count)
5、字符串的插值
//Swift没有格式化输出符,所有需要原样输出的都是