加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 学习第一天

发布时间:2020-12-14 06:41:59 所属栏目:百科 来源:网络整理
导读:1.在swift语言中,var 定义变量,let定义常量,let定义之后不能再被赋值 2.类型 var str = " hello" 有个自动推断,根据hello的内容判断str的类型 var str:String = "hello" 则手动定义str的类型为String,不用再根据内容推断str的类型 3.字符窜连接 var str

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){
println(name)

}

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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读