Swift:简洁轻快之意。是2014年苹果公司推出的开发语言,是以脚本的形式对Objc-c语言的封装与集成,使开发更加快捷。但是底层还是objc语言,最终还是编译成二进制在设备上运行,所以从效率层面上说只会有提升不会下降。
支持系统版本:IOS7以上。
Swift的语法类似于JS脚本混合了OC,JS,Python语法简单使用方便,并且可以无缝混合OC语法。从api的定义来看,swift是对oc语言的封装。接下来就来列举一下swift的基础语法。
【变量、常量】
变量var :
var str = "this is a string" var str:String = "this is a string" var str1 = "string1" , str2 = "string2" , str3 = "string3"
常量let :
let num = 123 let num:Int = 123 let num1 = 123 , num2 = 456 , num3 = 789
【类型别名】
typealais MYINT = Int
注:关于类型推导:swift对var的变量类型采用的是类型推导的方式,当对一个var赋值后,swift会根据复制的类型推导出var的类型。
【数组】
var myList = ["string1",123,11.32]
【隐式赋值】
声明一个变量后如果没有赋值就设为nil。 var str : String?
【格式化字符串】
在字符串中用\()代替占位符:
oc中:[NSString stringWithFormat:@"this is format %d,%@",123,@"haha"]; swift中:var str = "this is format \(123),\("haha")"
【断言】
assert(age>=0,"age can not less than zero")
当age<0的时候就会触发断言