Swift 学习第一天
1.在swift语言中,var 定义变量,let定义常量,let定义之后不能再被赋值
2.类型 var str = " hello" 有个自动推断,根据hello的内容判断str的类型 var str:String = "hello" 则手动定义str的类型为String,不用再根据内容推断str的类型
3.字符窜连接 var str = "hello" var s = "world" var a = 100 str = str + s //第一种字符串连接 str = "(str),jfkdlsajfkdls,(a)" //第二种 通过()来转换内容
4.数组 var array = [ "hello",100,2.3] // 数组成员可以是任意类型 var array = [] //数组成员为空 var array = String[]()//数组成员只能是String类型
5.字典
var dict = ["name":"zhangsan,"age":"14"] dict["sex"] = "Female" // 添加字典内容
6.循环 a. for i in 0..<100{ core here } b for value in array{ code here } c var i = 0 while i <array.count{ code here } d 字典遍历 for (key,value ) in dict{ print((key,、(value))) }
7.流程控制 if condittion{ } // 基本流程控制是if,特殊的是可选变量的控制 如下
var myname:String? = "zhangsan" if let name = myname{ code here } // 表示可选变量myname不是nil,并且可选变量不是false 的时候 执行下面的code,否则不执行
8.函数 函数类型如下: func 函数名(函数参数:参数类型,函数参数:参数类型。。。。) -> 返回值{ //返回值可以是多个,用小括号括起来,中间用逗号隔开,获取多个返回值中的某一个,也需要定义一个返回类型,取其中一个 } 函数也是一个对象,所以函数也能用来直接执行 func a(name:String){ } var b = a b("zhangsan")//直接执行
9.面向对象
class a { } class b:a { var name:String init(name:String){ self.name = name } //构造方法 } 10,数组转json 1.通过序列化,将数组转换后再转成string let array = NSArray()
let jsondata= try!NSSeriliazetion(array,.printsytle) let jsonstring = String(data:jsondata,encoding:utf8encoding) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |