现在的位置: 首页 > 综合 > 正文

深入浅出Swift(1)——基础语法

2017年11月30日 ⁄ 综合 ⁄ 共 759字 ⁄ 字号 评论关闭

      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的时候就会触发断言


抱歉!评论已关闭.