Swift基本数据类型有哪些
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Swift 基本数据类型1. 整型var intType: Int = 11print
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
数据库一致性的计算方法
笔记本连服务器当屏幕用
招行软件开发外派国外
商务数据库综合程序设计实验报告
徽商期货软件开发
数据库管理师有什么用
戒毒软件开发
软件开发音乐简谱生成器
服务器时间设置及同步
网络安全之红队总结
自助下单返点软件开发
山东新能源软件开发近期价格
服务器托管哪个机房好
网络安全等级是几级
电商网站数据库模型
软件开发工程师证书保护套
苹果手机软件开发收费标准
小学网络安全教育
java 连接数据库测试
数据库sga
腾讯云服务器搭建网站
数据库的数据检索出来规定格式
奥奇传说手游公测服务器
数据库安全参考书
张素娟 网络安全原理
周口服务器机箱参数
衡水鸿祥软件开发公司
电脑怎么连接数据库服务器
陕西铭祥联网络技术有限公司
欣达网络技术有限公司