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岁才可以玩这个游戏 ")

  • 相关阅读:
    小程序登录页面
    小程序环境搭建
    js闭包
    作用域和作用域链及预解析
    高阶函数
    在.net core项目中,增加gulp打包任务
    阿里云部署docker-swarm 内网问题
    .net identity scaffold
    c#中对XML反序列化
    c# Reactive Extension中的FromEventPattern和FromEvent
  • 原文地址:https://www.cnblogs.com/liruoxuan/p/4066586.html
Copyright © 2011-2022 走看看