Swift笔记2

1.元组类型

let cat =(age:4,weight:2,cocle:"black",beauty :true)

if(cat.beauty){  

  printf("我就不告诉你我的小猫有 \(cat.age)岁,体重 \(cat.weight)斤");

}else{

  printf("过来让我砍死 你");

}

2.optional 拆包和绑定

var tickit = "5000000"                 //这里是有值,如果是"luoshuailuo" toInt()之后是没有值,swift中用nil表示

var money = tickit.toInt()           //string字符串转化为整形toInt()

var money1: String! = "50"          //间接拆包,在类的初始化比较常用

if tickit {  

  printf("恭喜你,中了\(money!) 元人民币");   //但是这里会是谁optinal(5000000),不是我们想要的值,所以使用拆包 在money后面添加 !

}

那么如何绑定呢?绑定有什么作用? 绑定可以让我们在后续的代码中执行更多的操作(说了跟没说一样,以后补充吧)

if var temp = money  {  

  var 税后 = Double(temp ) * 0.5          //temp为int类型  0.5为double ,会报错 需要转换,为大范围double转换

  printf("恭喜你中了\(temp) 元人民币,缴纳税之后你的钱数我\(税后)")

}

 3.断言 :  一般在程序调试的时候使用,设定一定的条件必须满足,否则程序立刻终止.

var age = 17

assert(age > 18," 必须大于18岁才可以玩这个游戏 ")

原文地址:https://www.cnblogs.com/liruoxuan/p/4066586.html