Swift基本数据类型有哪些
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Swift 基本数据类型1. 整型var intType: Int = 11print
千家信息网最后更新 2026年11月01日Swift基本数据类型有哪些
这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Swift 基本数据类型
1. 整型
var intType: Int = 11print(intType) // 11
2. 浮点型
var floatType: Float = 3.14e3 // 10进制中,e表示10的n次方,3.14 * (10^3) = 3140.0print(floatType) // 3140.0 var floatType2: Float = 0x2p3 // 16进制中,p表示2的n次方,2 * (2^3) = 16.0print(floatType2) // 16.0
3. 布尔型
var boolType = true // or falseprint(boolType) // true
4. 元组
允许不相关的类型自由组合为新的集合类型
// 定义元组,指定参数名称var person: (name: String, age: Int) = ("William", 18)print("name:", person.name, ", age:", person.age) // name: William , age: 18// 元组不指定参数名称,只指定类型var city: (String, Int) = ("Shanghai", 200000)// 使用下标访问 print(city.0, city.1) // Shanghai 200000// 分解元组var (name, code) = cityprint(name, code) // Shanghai 2000005. 可选值 Optional
对普通类型进行 Optional 包装,实现对空值情况的监控。类似于 Kotlin 中可空类型的处理,即在类型或实例后面加不加问号。
如果是在实例后加问号,相当于是在调用实例时,对实例的值的空校验
如果是在类型后加问号,相当于是指定当前变量值可为空 nil
// 单个 Optional 绑定,if-let 结构var obj: String? = "Wuhan"if let temp = obj { // 当 obj 不为 nil 时,将 obj 赋值给 temp print("hello", temp) // hello Wuhan} else { // 否则重新为 obj 赋值 obj = "hello, if-let" print(obj)}// 多个 Optional 绑定var obj1:Int? = 1var obj2:Int? = 2if let temp1 = obj1, let temp2 = obj2, temp1 < temp2 { // 当全部不为 nil 且满足子句 temp1 < temp2 print(temp1, temp2) // 1 2} else { print("obj1 or obj2 may be nil")}// Optional,可空,需要拆包var obj4:Int?obj4 = 3// 编译异常,没有进行拆包// print(obj4 + 1)// 以下会自动拆包 var obj5:Int! // or Intobj5 = 3print(obj5 + 2) // 5类型别名
类型别名,灵活使用可以优化代码的可读性
// 为 String 类型指定别名 Weight,后续可以像使用 String 一样使用 Weighttypealias Weight = Stringvar weight:Weight = "50kg"print(weight) // 50kg
自动推断、可读性优化,2/8/10/16 进制 表示
// 自动推断类型var a = 10, b:Int = 20, c = "hello swift"print(a, b , c) // 10 20 hello swift// 在数值前可加 0 进行位数填充,可加入下划线,增加可读性var number1 = 001.234 // 1.234var number2 = 1_234 // 1234// 打印多个值使用逗号分隔print(number1, number2) // 1.234 1234 // 二进制var type_2 = 0b01// 八进制var type_8 = 0o02// 十进制var type_10 = 3// 十六进制var type_16 = 0x04print(type_2, type_8 , type_10, type_16) // 1 2 3 4
以上是"Swift基本数据类型有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
类型
实例
数据
别名
可读性
是在
进制
问号
内容
参数
名称
多个
篇文章
后加
推断
普通
自由
下划线
下标
二进制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会副主任毛军
互联网的科技
科技互联网公司装修
深圳互联网络科技有限公司
紫鲸互联网科技
卓越科技(互联网 )
互联网 视角下的科技创新
天下捷融互联网科技
互联网金融 科技创新
上海万想互联网科技
互联网科技大会
中正互联网科技招聘
海南购全球互联网科技
博兴的互联网电子科技公司
恒银科技与互联网金融
福建科技产业互联网发展
互联网还是高科技吗
深圳艾果互联网通讯科技
长沙茂晟互联网科技有限公司
唐山双旺合互联网科技产业园
互联网科技金融公司
苏州大垚互联网科技
互联网科技寓意
字节跳动和互联网科技
互联网公司科技股
武汉健翔互联网络科技有限公司
互联网科技扶贫时间
深圳育鹏互联网科技有限公司招聘
绵阳真晨互联网科技有限公司
如何强化互联网金融科技