zoukankan      html  css  js  c++  java
  • Swift学习笔记四:基本运算符

    • 赋值运算符
    var str = "hello, world"
     
    var a = 5
    var b = true
    var c = (1, "1")
     
    let d = 3
     
    • 取余运算符
    // 1
    10%3
     
    // 余数的符号只与被除数有关,与除数无关
    -10%3       // -1   
    -10%(-3)     // -1
     
    • 空合运算符
    var x: Int? = 8
    var value: Int
     
    // 通过 if else 判断
    if x != nil
    {
         value = x!
    }
    else
    {
         value = 0
    }
     
    // 通过 三目运算符 判断
    value = (x != nil) ? (x!) : 0
     
    // 通过 空合运算符 判断
    value = x ?? 0
    1. 空合运算的前提:类型必须为可选类型
    2. 判断可选类型的值是否为 nil
    3. 如果不为 nil,则将可选类型进行拆包后的值作为运算结果返回
    4. 如果为 nil,则 ?? 后面跟着的第二个操作数或者表达式作为运算结果返回
     
    • 区间运算符
      • 闭区间运算符:闭区间运算符(a...b)定义一个包含从 a 到 b (包括 a 和 b) 的所有值的区间。a 的值不能超过 b
    for index in 1...5    
    {
         // 输出 1,2,3,4,5
         print(index)
    }
     
    var range = 0...10
     
      • 半开区间运算符:半开区间(a..<b)定义一个从 a 到 b 但不包括 b 的区间。该区间包含第一个值而不包含最后一个值
    for index in 1..<5    
    {
         // 输出 1,2,3,4
         print(index)
    }
     
    var range = 0..<10
     
     
  • 相关阅读:
    8组-Alpha冲刺-2/6
    8组-Alpha冲刺-1/6
    8组 需求分析报告
    结对编程作业
    8组 团队展示
    第一次个人编程作业
    第一次博客作业
    面向对象程序设计寒假作业3
    面向对象程序设计寒假作业2
    面向对象程序设计寒假作业1
  • 原文地址:https://www.cnblogs.com/fanxiaocong/p/6408022.html
Copyright © 2011-2022 走看看