常量和变量

12 篇文章 0 订阅

常量和变量

定义
let a: Int = 10 // 常量
var b: Double = 11.1 // 变量

也可以简写成:

let a = 10
var b = 11.1

Swift中有类型自动推到机制

类型

IntInt8Int16Int32Int64。常用的是Int
DoubleFloatBool

Swift是类型安全语言,不同类型之间的运算,需要转成统一类型

基本运算

算数运算:+、-、*、/、%、++、--(++、和-- 已经取消,使用 += 1 和 -= 1 代替)

赋值运算:=、+=、-=、*=、/=、%=

关系运算:>、<、>=、<=、==、!=

逻辑运算:!、&&、||(只能操作BOOl类型的数据)

合并空值运算符:合并空值运算符 ( a ?? b )如果可选项 a 有值则展开,如果没有值,是 nil ,则返回默认值 b 。表达式 a 必须是一个可选类型。表达式 b 必须与 a 的储存类型相同。a != nil ? a! : b的缩写

let defaultColorName = "red"
var userDefinedColorName: String?
var colorNameToUse = userDefinedColorName ?? defaultColorName
// userDefinedColorName 是nil,所以,colorNameToUse 的值是 red

区间运算符:Swift 包含了两个 区间运算符,闭区间运算符半开区间运算符。闭区间可以省略区间运算符一侧的值。因为运算符只有一侧有值,所以这种区间叫做单侧区间

// 闭区间
for index in 1...5 {
    print("\(index) times 5 is \(index * 5)")
}

// 半开区间
let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count {
    print("Person \(i + 1) is called \(names[i])")
}

// 单侧区间
for name in names[2...] {
    print(name)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值