美文网首页
10/26基本运算符

10/26基本运算符

作者: 郭鵬飛on | 来源:发表于2016-10-26 18:20 被阅读11次
    • 可对浮点数求余
    • 一元负号运算符
    let three = 3
    let minusThree = -three
    
    • 元组比较大小
    (1, "zebra") < (2, "apple")   // true,因为 1 小于 2
    
    • 空合运算符
    a ?? b //如果 a 不为空进行解封(a!) 否则为 b
    
    • 区间运算符

      1. 闭区间运算符 (a...b)
      2. 半开区间运算符 (a..<b) 不包括 b
    • 字符和字符串

    //字符串 有个 bool 属性, isEmpty 来判断字符串是否为空
    //      有个 characters 属性来获取每个字符的值
    
    • 判断是否相等
      1. 前缀相等
      string.hasPrefix("前缀")
      

    2.后缀相等

    string.hasSuffix("后缀")
    
    • 集合类型
      1. 数组 Arrays
    var someInts: [string] = ["eggs","milk"]
    someInts.apped(3)
    
    1. 集合 Sets
    var favoriteGenres: Set = ["Rock","Clsaaical"]
    favoriteGenres.insert("Jazz")
    favoriteGenres.remove("Jazz")
    favoriteGenres.contains("Jazz")
    favoriteGenres.sort()
    

    //交集

    Paste_Image.png
    let oddDigits: Set = [1, 3, 5, 7, 9]
    let evenDigits: Set = [0, 2, 4, 6, 8]
    let singleDigitPrimeNumbers: Set = [2, 3, 5, 7]
    
    oddDigits.union(evenDigits).sort()
    // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    oddDigits.intersect(evenDigits).sort()
    // []
    oddDigits.subtract(singleDigitPrimeNumbers).sort()
    // [1, 9]
    oddDigits.exclusiveOr(singleDigitPrimeNumbers).sort()
    // [1, 2, 9]
    
    let houseAnimals: Set = ["🐶", "🐱"]
    let farmAnimals: Set = ["🐮", "🐔", "🐑", "🐶", "🐱"]
    let cityAnimals: Set = ["🐦", "🐭"]
    
    houseAnimals.isSubsetOf(farmAnimals)
    // true
    farmAnimals.isSupersetOf(houseAnimals)
    // true
    farmAnimals.isDisjointWith(cityAnimals)
    // true 判断是否有交集
    
    1. 字典 Dictionaries
    var dic: [string:string] = [key1:value1, key2:value2]
    //更新  updateValue(_:forKey:) 
    removeValueForKey(_:)
    //遍历
    for (airportCode, airportName) in airports {
        print("\(airportCode): \(airportName)")
    }
    //字典的键或者值均可组成数组
    let airportCodes = [String](airports.keys)
    // airportCodes 是 ["YYZ", "LHR"]
    let airportNames = [String](airports.values)
    // airportNames 是 ["Toronto Pearson", "London Heathrow"]
    

    相关文章

      网友评论

          本文标题:10/26基本运算符

          本文链接:https://www.haomeiwen.com/subject/nquduttx.html