swit-字符串01-字符串重新认识
来源:互联网 发布:新浪体育英超数据库 编辑:程序博客网 时间:2024/05/21 09:49
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var i = 0
print("i ==\(i)")
/**
++i是 i = i + 1的缩写
--i是 i = i - 1的缩写
当++前置的时候先自增再返回
当++后置的时候先返回后自增
除非你需要使用 i++的特性,不然推荐你使用 ++i和 --i
因为先修改后返回这样的行为更符合我们的逻辑。
*/
let b = ++i
i = 0
let c = i++
print("b ==\(b)")
print("c ==\(c)")
/**
数值的正负可以使用前缀(-)(即一元负号)来切换
一元负号(-)写在操作数之前,中间没有空格。
*/
let three = 3
let stayThree = -three
print("stayThree ==\(stayThree)")
/**
表达式 a += 2是 a = a + 2 的简写,一个加赋运算同时把加法和赋值两件事完成了
复合赋值运算没有返回值,let b = a += 2代码是错误
这不同于上面提到的自增和自减运算符
*/
var a = 1
a += 3
print("a ==\(a)")
/**
Swift 支持所有标准 C语言中的比较运算符
等于(a == b)
不等于(a != b)
大于(a > b)
小于(a < b)
大于等于(a >= b)
小于等于(a <= b)
Swift 也提供恒等 ===和不恒等 !==
这两个比较符来判断两个对象是否引用同一个对象实例
每个比较运算都返回了一个布尔值:
1 == 1 // true, because 1 is equal to 1
2 != 1 // true, because 2 is not equal to 1
2 > 1 // true, because 2 is greater than 1
1 < 2 // true, because 1 is less than 2
1 >= 1 // true, because 1 is greater than or equal to 1
2 <= 1 // false, because 2 is not less than or equal to 1
比较运算多用于条件语句
*/
let bool = 1 ==1
print("bool ==\(bool)")
if 1 !=2 {
print("true")
} else {
print("false")
}
/**
三元条件运算符比较特殊,它有三个操作数
它的格式是 question ? answer1 : answer2
简洁的表达出 question是否成立( true )。
如果 question成立,返回 answer1 的结果,否则返回 answer2 的结果。
使用三元条件运算简化了以下代码
*/
let question = 1 >= 1
if question {
print("answer1 ==\(question)")
} else {
print("answer2 ==\(question)")
}
}
}
- swit-字符串01-字符串重新认识
- 重新认识字符串和字符型数据
- 【系列】重新认识Java——字符串(String)
- 字符串倒序重新排列
- 字符串重新排列
- Java字符串基本认识
- 重新字符串拷贝函数strcpy
- 字符串常量余字符串指针的认识
- (一 )字符串基本认识
- 认识C/C++之字符串
- 字符串+数字 ---- 重新组成新的字符串的处理程序
- 一个字符串重新排列后是否可以变成另一个字符串
- 输入一个字符串,然后按逆序重新存放该字符串
- 【重新上本科】字符串匹配算法汇总
- 通过sizeof和strlen认识字符串常量
- Python关于字符串编码,个人认识
- java字符串编码认识误区说明
- 对字符串输出流的认识
- Unity 3D:在现有的Android游戏场景中显示AdMob的横幅
- 关于C++重定义问题
- 一些有用的数据
- 欢迎使用CSDN-markdown编辑器
- Android 通过JNI实现守护进程,使得Service服务不被杀死
- swit-字符串01-字符串重新认识
- css hack-!important
- android shape的使用
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- oracle的乐观锁和悲观锁
- iOS 删除已经配置的类库和移除CocoaPods
- jstorm的acker机制
- linux实战(九)----批量监控服务器是否存活----综合运用
- Character