zoukankan      html  css  js  c++  java
  • 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岁才可以玩这个游戏 ")

  • 相关阅读:
    拆分跨天的时间数据
    模板
    更换数据库服务器迁移步骤
    缺失索引
    flex布局解说和属性
    Vuejs中关于computed、methods、watch,mounted的区别
    皮囊
    回家
    江苏旅游计划
    重写原生alert,弹出层过一会就消失
  • 原文地址:https://www.cnblogs.com/liruoxuan/p/4066586.html
Copyright © 2011-2022 走看看