浅析swift 中常量&变量&Optional可选项
来源:互联网 发布:java框架是什么 编辑:程序博客网 时间:2024/06/05 09:51
- let 定义常量,一经赋值不允许再修改
- var 定义变量,赋值之后仍然可以修改
demo(){
//定义常量并且直接设置数值
let num = 20
// 常量数值一经设置,不能修改,以下代码会报错
// num = 30
// 使用 " :类型",仅仅只定义类型,而没有设置数值
let num1: Int
// 常量有一次设置数值的机会,以下代码没有问题,因为 x1还没有被设置数值
num1 = 30
// 一旦设置了数值之后,则不能再次修改,以下代码会报错,因为 x1已经被设置了数值
// num1 = 50
// 变量
// 变量设置数值之后,可以继续修改数值
var num2 = 200
num2 = 300
}
- 应该尽量先选择常量,只有在必须修改时,才需要修改为var
- 在 Xcode 7.0 中,如果没有修改变量,Xcode 会提示修改为
let
Optional
Optional是Swift的一大特色,也是 Swift初学者最容易困惑的问题
定义变量时,如果指定是可选的,表示该变量可以有一个指定类型的值,也可以是 nil
定义变量时,在类型后面添加一个 ?,表示该变量是可选的
变量可选项的默认值是 nil
常量可选项需要设置一个初始值,主要用于在构造函数中
// num 可以是一个整数,也可以是 nil,注意如果为 nil,不能参与计算
var num: Int? = 10
如果Optional 值是 nil,不允许参与计算
只有解包(unwrap)后才能参与计算
在变量后添加一个 !,可以强行解包
注意:必须要确保解包后的值不是 nil,否则会报错
//: num 可以是一个整数,也可以是 nil,注意如果为 nil,不能参与计算
demo(){
var num: Int? = 10
// 如果 num 为 nil,使用 `!` 强行解包会报错
var r1 = num! + 10
}
- 浅析swift 中常量&变量&Optional可选项
- 简析swift 中常量与变量 &Optional 可选值
- Swift:optional 可选项的简易说明
- Swift中常量和变量的声明
- 004--swift基础语法(Optional 可选项)
- Optional 可选项
- swift中常量,变量相关问题(新手必看)
- swift 4.1 可选型optional
- C中常量和变量
- java中常量和变量
- Java中常量与变量
- Swift基础1.2——基本语法—Optional 可选项
- 浅析php中常量,变量的作用域和生存周期
- 浅析php中常量,变量的作用域和生存周期
- 浅析php中常量,变量的作用域和生存周期
- 浅析php中常量,变量的作用域和生存周期
- swift 可选项 "?" 和 "!"
- C语言中常量和变量
- 反汇编一个简单的C程序
- 中国计算机学会CCF推荐国际学术会议和期刊目录-人机交互与普适计算
- 多态的应用
- 一些关于贾志鹏线性筛的知识
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- 浅析swift 中常量&变量&Optional可选项
- 执行计划
- 中国计算机学会CCF推荐国际学术会议和期刊目录-交叉/综合/新兴
- 2015蓝桥杯省赛整理7-8
- Codeforces - AIM Tech Round (Div. 2)C - Graph and String(练习)
- 备忘录模式
- [HDU2222]Keywords Search(AC自动机)
- 自动布局
- 广师Android群分享之增强App稳定性