Swift02-数据类型
来源:互联网 发布:国外背单词软件 编辑:程序博客网 时间:2024/06/03 21:10
/***************Swift数据类型***************/ /* 1.内置数据类型 int->整数型类型; uint->无符号类型; 尽量不要使用UInt,除非你真的需要存储一个和当前平台原生字长相同的无符号整数。除了这种情况,最好使用Int,即使你要存储的值已知是非负的。统一使用Int可以提高代码的可复用性,避免不同类型数字之间的转换,并且匹配数字的类型推断; 浮点型:比整数类型表示的范围更大,可以存储比int类型更大或者更小的数字,swift提供了两种由符号的浮点型 Double->表示64位浮点型,需要存储很大或者很高精度的浮点型时用此类型 Float->表示32位浮点型,存储精读不高的数值时可用此类型 布尔值->逻辑上的值,真(true)或假(false); 字符串->字符的序列集合,如“hello world”; 字符->单个字母,如“a”; 可选类型(options)->处理值可能缺失的情况,表示有值或者没有值 */ /* 2.数值范围:不同变量类型内存的存储空间 Int8 1字节 UInt8 1字节 Int32 4字节 UInt32 4字节 Int64 8字节 UInt64 8字节 Float 4字节 Double 8字节 */ /* 3.类型别名:对当前的类型定义了另一个名字,通常用typealias关键字来定义 */ //定义Int的类型别名未NewInt typealias NewInt = Int let numValue:NewInt = 20 print(numValue) /* 4.类型安全:由于swift是类型安全的,所以编译时会进行类型检查,并把不匹配的类型标记为错误,可以在开发时尽早的发现错误 */ var a = 123// a = "hello"//string类型不能赋给int类型 /* 5.类型推断: 并不是每次声明常量或者变量都需要显式指定类型; 如果声明时没有显式指定类型,swift会根据所赋值进行类型推断(type inference)来选择合适的类型 */ let m = 2017//会被推断成int型 let n = 3.1823//如果没有给浮点型标记类型,一般会被推断成Double let x = 2 + 1.9008//如果表达式中同时出现了整型和浮点型,则会被推断成Double型 print(m,n,x)
0 0
- Swift02-数据类型
- swift02-创建Label
- 小胖说swift02--------Swift如何使用Masonry和SnapKit
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- HashMap,LinkedHashMap,TreeMap的区别
- Selenium Mac环境搭建
- 阿里笔试:去重和排序,重新输出Markdown格式
- Android多媒体音频—AudioRecord&AudioTrack
- Android程序员学PHP开发(37)-ThinkPHP5.0(9)后台引入模板分离及UEditor-phpStudy+Sublime
- Swift02-数据类型
- ovirt 前端代码分析
- Android运行时权限(6,0后动态权限)
- 注视转换 将C风格注释转换为C++风格
- bootstrap弹出框
- Android Studio调试功能使用总结【转】
- 五、java容器:list、set、map
- 【NOI2000T1】瓷片项链-二次函数的最值
- Ubuntu16.04+CUDA8.0+CUDNN5.1+Tensorflow