3天学会Swift 3.1

快速学Swift? 有3天,就够了!化繁为简,去粗存精

默认教学计划
2487人加入学习
(11人评价)
价格 免费
教学计划

字典:无序可重复

用字典字面量来创建字典,建于值之间用冒号隔开

 

[展开全文]

布尔:Bool

var 资金充足=true

[展开全文]
蜈蚣 · 08-24 · 7.Bool 0

枚举  列举有限的情况

enum  Weather {

case sunny

case cloudy

case snow

}

 

Wrather.snow

枚举配合switch 使用

 

[展开全文]

闭包  没有名称的函数

{ (a:int,b:Int)->{

}

 

}

 

.sorted(by:daoxu)

func daoxu (a:String,b:String)-> Bool{

}

这样写不简洁  所以应该用闭包

 

.sorted{

}

 

.sorted{$0>$1}  从0开始递增

 

[展开全文]

函数

fun a(a:Int,b:Int)->Int{

 

}

 

没有返回值 可以不用写 ->

可以用默认值

add2(x:Int, y:Int=4)

c(x:4,y:6,method:add)

func add()->Int{

}

[展开全文]

控制流

while i<=100 {

 

}

 

if  m>23{

 

}else{

}

break  

 

awitch a{

case a:

default:

print

}

[展开全文]

字典

无序可重复

字面量创建的

var a =[]

原始定义

var a : Dictinary<String,String>

var b : [String : String]

移除   a["df"]=nil

 

for (key ,value) in a{

print(key, value)

}

let c=[String](a.keys)

let c=[String](a.values)

 

 

[展开全文]

集合set 无序不重复

 

let catno : Set =[2,4,5,6]

有重复也会合并

soted() 排序

交际

 

let x :Set =[1,2,3]

let y:Set =[1,2,3]

x.intersection(y)  交集

x.subtract(y) 差集

 

x.union(y)  并集

x.symmetricDifference(y) 补集

集合关系   

x.isSubset(of:y)  子集

isSuperset()父级

isDisjoint(with:y) 无交集

 

 

 

[展开全文]

集合类型

 

数组  有序可重复  array

1

let array : [Int]

array=[Int](repeatElement(3,count:10)) 3重复10次 

let array =Array(0...10) 从0到10

let places =["be","dfgffd","dgf"]   

判断数量  .count 

是否为空  .isEmpty

.append("")

 

无序不重复  set

无序可重复 key

insert

a.insert(“d",at:4)

a.remove(at:5)

 

[展开全文]

字符串

var a =""

a.isEmpty  判断是否为空

var a: Character ="我"  这个是定义单个字符

不定义就是多个

a.Characters   这个就定义多个单个字符  集合类型

let c="是个十分的"

for   wo  in   c.Characters {

     print(wo)

}   

 链接字符串

let a ="阿汤哥"

let b="dfgsd "

let c =a +b

+只能链接字符串  不能加单个字符

可以 用   append()添加

字符串插值

let name="x"

let din="\(name) dfggfbgbgbs"

 

 

 

[展开全文]

操作符

操作几个对象  就算几元操作符

var a =6

二元操作符    let b =-a

var a=1

a+=2

||

&&

 

[展开全文]

可选类型  代表可能有值或者没有值

用户名选填

 

var  名称 :类型? =" " 

默认是nil

 

[展开全文]

元祖  定义变量的组合

var 向量 =(1,2,4)

获取用前缀或者序号

向量.0

var (x,y,z) =(1,2,3)

var 总=(名称:1,组合:2,年纪:3)

为了方便可以加上前缀

[展开全文]

波尔行

Bool  

真假

true  false

 

[展开全文]

类型安全

变量一旦定义  类型不能修改

 

[展开全文]

浮点型(小数

 

var  名称 Double :0.8

[展开全文]

值类型

var 名称 :Int =3

swift 有类型推断 类型可以省略不写

 

[展开全文]

变量  var

注释  //

 

[展开全文]

常量   不变的量

let  常量名 =值

 

[展开全文]

元祖(tuple)

[展开全文]
XXdwq · 06-30 · 8.Tuple 0

授课教师

Swift小菜

课程特色

视频(38)
下载资料(13)