Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sss宋
unidocs-zh
提交
38bfdc94
unidocs-zh
项目概览
sss宋
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
38bfdc94
编写于
8月 09, 2023
作者:
lizhongyi_
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update data-type.md
上级
5afcc84f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
3 deletion
+27
-3
docs/uts/data-type.md
docs/uts/data-type.md
+27
-3
未找到文件。
docs/uts/data-type.md
浏览文件 @
38bfdc94
...
...
@@ -67,9 +67,33 @@ let d = 3.14159 //注意:目前版本推导d为float类型,新版本
##### Swift 专有的数字类型 @Swift
-
Int, UInt, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64
-
Float, Float16, Float32, Float64
-
Double
|类型名称 |长度 |最小值 |最大值 |描述|
|:-- |:--- |:--- |:--- |:-- |
|Int8 |8bit |-128 |127 |整型|
|UInt8 |8bit |0 |255 |整型|
|Int16 |16bit |-32768 |32767 |整型|
|UInt16 |16bit |0 |65535 |整型|
|Int32 |32bit |-2147483648 |2147483647 |整型|
|UInt32 |32bit |0 |4294967295 |整型|
|Int64 |64bit |-9223372036854775808 |9223372036854775807 |整型|
|UInt64 |64bit |0 |9223372036854775807
*
2 + 1 |整型|
|Int |64bit |-9223372036854775808 |9223372036854775807 |整型(64位平台下)|
|UInt |64bit |0 |9223372036854775807
*
2 + 1 |整型(64位平台下)|
|Int |32bit |-2147483648 |2147483647 |整型(32位平台下)|
|UInt |32bit |0 |4294967295 |整型(32位平台下)|
|Float |32bit |1.1754944E-38 |3.4028235E38 |单精度浮点型|
|Float16 |16bit |6.104e-05 |65504.0 |半精度浮点型(仅iOS14.0及以上系统支持)|
|Float32 |32bit |1.1754944E-38 |3.4028235E38 |单精度浮点型,等同Float|
|Float64 |64bit |2.2250738585072014E-308 |1.7976931348623157E308 |双精度浮点型,等同Double|
|Double |64bit |2.2250738585072014E-308 |1.7976931348623157E308 |双精度浮点型|
-
注意:
+
Swift 中 Int 类型是根据平台动态的,在 32 位设备下等同于 Int32, 在64位设备下等同于 Int64。因此建议整型使用 Int, 除非必要,且在保证不会溢出的场景下才使用 Int32、Int64。
+
同样,Swift 中的 UInt 类型也是根据平台动态的,在 32 位设备下等同于 UInt32, 在64位设备下等同于 UInt64。建议使用 UInt,非必要不使用 UInt32、UInt64。
+
Float16 在 iOS14.0 及以上系统上才能使用,使用时注意做系统版本号判断。
+
Float32 是 Float 的 typealise, 两者等价。
+
Float64 是 Double 的 typealise, 两者等价。
##### 专有数字类型的定义方式
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录