美文网首页
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基本运算符

    可对浮点数求余 一元负号运算符 元组比较大小 空合运算符 区间运算符闭区间运算符 (a...b)半开区间运算符 ...

  • C语言----运算符

    基本同java。 算术运算符: 假设A为10,B为20 关系运算符: 假设A为10,B为20 逻辑运算符: 假设A...

  • es5--运算符笔记

    算术运算符 JavaScript 共提供10个算术运算符,用来完成基本的算术运算。 加法运算符:x + y 减法运...

  • JS运算符

    算术运算符 概述 JavaScript共提供10个算术运算符,用来完成基本的算术运算。 加法运算符:x + y 减...

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • java的其他语法基础

    一.基本运算符 + - * / %(取余) 例子:10/3-->3 9%5-->4 二.运算符的优先级(忽略) i...

  • 一 -10 python (基础)运算符

    算数运算符 是完成基本的算术运算使用的符号,用来处理四则运算运算符 描述 实例加 10 ...

  • 【Python】运算符

    基本运算符 比较运算符 逻辑运算符

  • Shell基础入门(二)

    基本运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: 注意:条件表达式要放在方括号...

  • 7.基本操作符(BasicOperators)

    基本操作符 kotlin_基本操作符 赋值运算符: 算术自反赋值运算符 算数运算符 自增自减运算符(++、–) 字...

网友评论

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

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