Swift基本数据类型有哪些
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Swift 基本数据类型1. 整型var intType: Int = 11print
千家信息网最后更新 2025年01月17日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 200000
5. 可选值 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安全错误
数据库的锁怎样保障安全
flask数据库菜鸟教程
杨浦区网络技术转让哪家好
服务器安装上架视频
戴尔服务器可以连接两个网线吗
赣州深蓝网络技术有限公司
信息网络安全教育实践过程
合肥mysql数据库在线培训
常用在软件开发工具有哪些
部队官兵 网络安全
海南软件开发人月
网络安全初学推荐书籍
徐汇区信息软件开发常见问题
市政设计院软件开发工程师
成都免设备云控软件开发商
网络安全国家条例
方舟开的服务器怎么调难度
我的世界服务器掉率文件叫什么
软件开发过程与项目管理课程
网众服务器设置密码
地表反射率数据库
无线网络技术第三版pdf
无法访问内网nginx服务器
服务器磁盘管理工具下载
湖南虚拟服务器管理软件云服务器
白盒测试是不是软件开发
软件开发周期英语
邢台行为管理服务器购买
黄浦区数据软件开发答疑解惑
攀枝花互联网科技
局网络安全总结的报告