Swift 基本数据类型

2019-10-08  本文已影响0人  Rathen

变量和常量

声明常量和变量

类型标注

基本数据类型

整型

浮点类型

Bool

类型别名

Tuple

元素命名
Tuple 修改

*用 var 定义的元组就是可变元组,let 定义的就是不可变元组
*不管是可变还是不可变元组,元组在创建后就不能增加和删除元素
*可以对可变元组的元素进行修改,但是不能改变其类型

Tuple 分解
作为函数返回值

Optional

为什么需要 Optional
Optional

通过在变量类型后面加 ? 表示:这里有一个值,他等于 x或者这里根本没有值
你可以通过给可选变量赋值一个 nil 来将之设置为没有值

在 Objective-C 中 nil 是一个指向不存在对象的指针
在 Swift 中, nil 不是指针,他是值缺失的一种特殊类型,任何类型的可选项都可以设 置成 nil 而不仅仅是对象类型
image.png
Optional-If 语句以及强制展开
Optional-强制展开
Optional-绑定
Optional-隐式展开
Optional-可选链

Optional-实现探究

var helloStr: Optional<String> = "hello"
let count = helloStr.unsafelyUnwrapped.count
print(count)
image.png
image.png

字符串-初始化

多行字面量
字符串里的特殊字符
扩展字符串分隔符(Raw String)

字符串-操作

字符串的可变性
字符串是值类型
操作字符
字符串拼接
字符串插值
字符串插值

字符串-访问和修改

字符串索引
插入
删除

字符串-子串和字符串比较

子字符串
字符串比较
上一篇 下一篇

猜你喜欢

热点阅读