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

  • 相关阅读:
    Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署
    ASP.NET Core Docker部署
    将.NET Core部署在Docker
    linux 常用命令
    Wpf(Storyboard)动画简单实例
    uwp之图片旋转动画实现
    2011年度十大杰出IT博客获奖感言
    将BT下载对抗到底
    P3271 [JLOI2016]方 容斥+数学
    GCD is Funny
  • 原文地址:https://www.cnblogs.com/liruoxuan/p/4066586.html
Copyright © 2011-2022 走看看