Swift-基本运算符
2016-05-20 10:07
441 查看
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" /* 运算符有一元、二元和三元运算符。 一元运算符对单一操作对象操作(如-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如!b),后置运算符需紧跟在操作对象之后(如i++)。 二元运算符操作两个操作对象(如2 + 3),是中置的,因为它们出现在两个操作对象之间。 三元运算符操作三个操作对象,和 C 语言一样,Swift 只有一个三元运算符,就是三目运算符(a ? b : c)。 */ //浮点数求余计算 //不同于 C 语言和 Objective-C,Swift 中是可以对浮点数进行求余的。 let a : Double = 8 % 2.5 ; //三目运算符 let contentHeight = 40 ; let hasHeader = true ; let rowHeight = contentHeight + (hasHeader ? 50 : 30); //空合运算符 /* 空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.这个运算符有两个条件: 表达式a必须是Optional类型 默认值b的类型必须要和a存储值的类型保持一致 空合并运算符是对以下代码的简短表达方法 a != nil ? a! : b */ let aTrue:String? = "真"; //下面两者是等价的 aTrue != nil ? aTrue! : "1" ; aTrue ?? "2" ; //闭区间运算符 for b in 1...10{ print("\(b) * 5 = \(b * 5)"); } //半开区间运算符 let names = ["Anna", "Alex", "Brian", "Jack"] let count = names.count for i in 0..<count { print("第 \(i + 1) 个人叫 \(names[i])") } //使用括号来明确优先级
相关文章推荐
- 源码推荐(0520):雪花飞舞,Swift实现仿微博个人主页
- Swift概览
- Swift 提升性能的秘密 Part 1 - Measure
- Swift中KVO(监听)的使用方法及注意事项
- Swift字符串转换成类
- Swift print
- swift 2.2 语法 (下)
- swift 2.2 语法 (下)
- Swift 原始指针
- Lesson 4 Counting Elements FrogRiverOne
- IOS-swift 动画02 CAKeyframeAnimation
- 菜鸟成长记-初探Swift
- swift -  构成单例
- oc与swift混编
- swift学习之路(三)浮点型
- swift学习之路(二)整型
- swift Image加载
- Swift AFNetworking 使用实例
- Swift学习第五枪
- swift 2.2 语法 -第一讲