大佬教程收集整理的这篇文章主要介绍了Swift开篇002->基本运算符,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
PART_A 运算符
赋值运算符:=
普通赋值
var num
num = 5
元组赋值
let (x,y) = (0,0)
=
操作不返回任何值
算数、组合赋值、自增自减、、负号、字符串拼接
比较运算符
let a = 3,b = 4
a == b
a != b
a > b
a >= b
a < b
a <= b
? :
三目运算符
let num = 3
num == 5 ? "yes" : "no"
??
空合运算符
区间运算符
逻辑运算
非:!a
与(短路):a && b
或(短路):a || b
推荐使用 ()
来明确优先级
PART_B 字符串
初始化空字符串(两种方式等价)
var str = ""
var str = String()
判空
str.isEmpty
拼接
字符 Character
Unicode(国际标准,用于文本的编码和表示)
访问和修改字符串
索引
let str = "Hello world"
print(str[str.starTindex])
print(str[str.starTindex.successor()])
print(str[str.endIndex.predecessor()])
print(str[str.starTindex.advancedBy(3)])
for index in str.characters.inDices {
print(str[index],terminator : " ")
}
// h,e,d,l
// h e l l o w o r l d
插入和删除
insert(_:aTindex:)
:指定索引插入字符
insertContentsOf(_:at)
:指定索引插入字符串
removeRange(rangE)
:删除指定索引的子字符串
var str = "Hello world"
str@H_715_696@.insert("-",aTindex:str@H_715_696@.starTindex)
// str = "-Hello world"
str@H_715_696@.insertContentsOf("==="@H_715_696@.characters,at: str@H_715_696@.endIndex)
// str = "-Hello world==="
str@H_715_696@.removeATindex(str@H_715_696@.starTindex)
// str = "Hello world==="
str@H_715_696@.removeRange(str@H_715_696@.endIndex@H_715_696@.advancedBy(-3) ..< str@H_715_696@.endIndex)
// str = "Hello world"
比较字符串
以上是大佬教程为你收集整理的Swift开篇002->基本运算符全部内容,希望文章能够帮你解决Swift开篇002->基本运算符所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。