swift学习日志-1基础篇 基础运算符
来源:互联网 发布:炉石数据统计 编辑:程序博客网 时间:2024/05/16 19:46
赋值运算符
let b = 10var a = 5a = b//a现在等于let (x, y) = (1, 2)//现在 x 等于 1 , y 等于 2
数值运算符
1 + 2 // 等于 35 - 3 // 等于 22 * 3 // 等于 610.0 / 2.5 // 等于 4.0
hello, " + "world" // 等于 "hello, world浮点数求余计算
8 % 2.5 // 等于 0.5
自加自减运算
var a = 0let b = ++a // a 和 b 现在都是 1(先自增再返回)let c = a++ // a 现在 2, 但 c 是 a 自增前的值 1(先返回再自增)
组合赋值运算符
var a = 1a += 2 // a 现在是 3
比较运算符
1 == 1 // true, 因为 1 等于 12 != 1 // true, 因为 2 不等于 12 > 1 // true, 因为 2 大于 11 < 2 // true, 因为 1 小于21 >= 1 // true, 因为 1 大于等于 12 <= 1 // false, 因为 2 并不小于等于 1
“let name = "world"if name == "world" { println("hello, world")} else { println("I'm sorry \(name), but I don't recognize you")}// 输出 "hello, world", 因为 `name` 就是等于 "world”
三元条件运算
问题 ? 答案 1 : 答案 2
if question: { answer1} else { answer2}
let contentHeight = 40let hasHeader = truelet rowHeight = contentHeight + (hasHeader ? 50 : 20)// rowHeight 现在是 90
区间运算符
a...b定义一个包含从a到b的区间
a..b(不包含a,b)
for index in 1...5 { println("\(index) * 5 = \(index * 5)")}// 1 * 5 = 5// 2 * 5 = 10// 3 * 5 = 15// 4 * 5 = 20// 5 * 5 = 25
let names = ["Anna", "Alex", "Brian", "Jack"]let count = names.countfor i in 0..count { println("第 \(i + 1) 个人叫 \(names[i])")}// 第 1 个人叫 Anna// 第 2 个人叫 Alex// 第 3 个人叫 Brian// 第 4 个人叫 Jack
逻辑运算符
逻辑非(!a)
逻辑与(a && b)
逻辑或(a || b)
0 0
- swift学习日志-1基础篇 基础运算符
- Swift基础学习2 运算符
- swift基础2-运算符
- 初见swift--基础运算符
- Swift 3.0 基础运算符
- Swift学习笔记基础语法-基本运算符
- Swift学习笔记——基础运算符
- Swift基础学习1
- swift学习日志-1基础篇 常量变量 布尔值 元组
- Swift基础学习(1)
- swift基础学习(04)[运算符、属性、属性观察器、方法、下脚标本、继承、构造器]
- Swift学习---基础三(区间运算符、控制器转移语句)
- Swift基础学习一
- Swift基础学习二
- Swift基础语法学习
- swift基础学习上
- Swift基础学习中
- Swift基础学习
- 5:59
- 升级win8后视频没有图像只有声音的一个解决方法
- 开机自启动 任务管理器
- AS3 Starling塔防教程——第九部分——UI游戏组件
- 可信系统之路
- swift学习日志-1基础篇 基础运算符
- mybatis之增删改查
- 编写你自己的单点登录(SSO)服务
- 用eclipse统计代码
- UVA 6480 Zombie Invasion(模拟退火)
- first day on windows programming
- select 上移下移删除以及模态对话框
- 字符流Reader和Writer
- 每天进步一点点——Linux磁盘管理之LVM与RAID