联系人:石虎 QQ:1224614774 昵称: 嗡嘛呢叭咪哄
QQ群:807236138 群称: iOS 技术交流学习群
QQ群:713799633 群称:iOS技术交流学习群-2
参考:
《swift 从入门到精通 》~ 基础篇(数据类型)https://blog.csdn.net/shihuboke/article/details/109553998
《swift 从入门到精通 》~ 基础篇(集合) https://blog.csdn.net/shihuboke/article/details/110672581
一、运算符
赋值运算符
赋值运算符”=”用来初始化或者改变一个变量的值,如: var str = “hello”
元组也可以通过赋值运算符,对其中的所有元素一次性赋值
算数运算符
四则运算: 加(+)减(-)乘(*)除(/)
求余运算符 :
求余运算符用% 也叫取模运算符,其计算二个数相除后的余数,只支持整型求余运算
自增自减运算符:
swift4 中去掉了自增运算符”++”和自减运算符”- - ”,取而代之的是”+=”和”-=”
补充:运算符”++”以前在 for 循环语句中使用,swift4 后 for-in 循环结构不在使用
关系运算符
关系运算符就是用来比较二个值之间关系的运算符,
关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于或者等于(>=)、小于或者等于(<=)、
逻辑运算符
逻辑运算符包括与(&&)、或 (||)、非(!),错作数为布尔型
逻辑非是一元运算符(还有二元运算符、三元运算符)
如: 一元运算符
var on: Bool = false
If !on { //…. }
如: 二元运符 If !on && isName { // …. }
三元运算符
如: 三元运算符 格式:
question ? anawerl : anawer2
等价于 if 语句
if question { anawerl } else { anawer2 }
区间运算符
区间运算符包括 : 闭区运算符和半闭区运算符
闭区运算符 : a…b 表示一个从 a 到 b 的所有值得区间(包括 a 和 b) 如: 0…3 就是 0 、1、2、3 这四个数
半闭区运算符 : a..<b 表示一个从 a 到 b 的所有值得区间(包括 a ,但是不包括 b) 如: 0..<3 就是 0、1、2 这个三个数
二、字符串
字符串的定义
字符和字符串:
字符:
定义字符用关键字 Character 表示. 如 let characterNumber: Character = “9”
字符串:
字符串是一组有序字符的集合,用 String 关键字表示. 如 let str = “999”
多行文本的赋值
通过三重双引号,可以将多行文本按照原有的换行格式输入并赋值给一个字符串常量 multilinesString.
例子:
let multilinesString = """
404
Not Found
可选类型绑定 == 可选类型绑定
nil 聚合运算 =getHobby == No hobby
nil 聚合运算=getMembership == No membership
"""
print(multilinesString)
补充: 不能再”””后面写,要换行后为起始行
字符串初始化
构建长字符串时,通常的做法是先用空字符串作为初始值,然后逐步增加字符串长度
值类型
字符串类型是值类型,字符串进行赋值时,是将字符串的值进行了复制,而不是字符串的指针,也就是重新开辟了一片存储空间用来存储常量或者变量的字符串,与被复制的字符串分别位于不同的存储空间,
字符串的操作
遍历字符串: 略…
字符串的统计: 略…
字符串的连接运算:
字符串和字符都可以通过加法运算符(+)进行连接,从而得到一个新的字符串
如: let newString = str1 + character + str2
插入字符串 : 略…
字符串的大小写 : 略…
字符串索引 : 略…
字符串的子串 : 略…
字符串的比较 : 略…
三、集合
请查看下一篇文字...
谢谢!!!
本账号主要分享我成长过程中的各种心得感悟,包括技术总结, iOS、Swift 和 Mac 相关技术文章、工具资源、参与技术讨论,整理开发技巧、让学习成为一种享受!