• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift学习笔记一:常用类型之整形

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  本系列笔记是博主通过观看慕课网liuyubobobo讲师主讲的《玩儿转Swift2.0》的课堂学习笔记并整理课堂上讲到的代码,也可通过慕课网app观看他的视频支持他,讲师的所有课堂代码在github上,以及更新的Swift3.0的代码,建议还是先过一遍老师的视频,然后再自己敲一遍课堂代码,再反过来复习,相信一定有很大的帮助。

 

 

  Swift中常用的数据类型有:Int Float Double Boolean String Tuple

  现在介绍基本朱类型中的整形

  显式地声明一个常量:

var imInt: Int  = 80

  在Swift中Int类型的存储空间是通过计算机的位数来决定的,32位系统Int类型就是32位的。64位系统则是64位存储的,这意味着,整形的存储是有着最大值和最小值的,在其他语言中会有溢出这种错误,在Swift语句中,我们可以很方便地访问Int类型的最大值和最小值

Int.max  //9223372036854775807
Int.min  //-9223372036854775808

  因此,我们无法把一个非常大的数赋值给一个整形,但是与其他语言不同的是,swift会在编译层面上就能避免这样的溢出错误,而无需等到运行时,这也是swift是一个安全的语言的原因。

  相应地,我们可以声明一个无符号的整形

var imUInt: UInt = 80

  在大多数情况下,Int类型已经能够足以应对开发需求了,但是少数情况对类型有严格要求时,swift也提供了相应的类型

  Int8 UInt8/  Int16 UInt16/  Int32 UInt32/  Int64 UInt64

  在苹果的官方文档中,并不建议我们使用过多的这些整形表示方式,除非有非常明确的需求,在一般情况下,使用Int就足够了。

  Int类型的进制表示方式

let decimalInt: Int = 17      //十进制
let binaryInt: Int = 0b10001  //二进制
let octalInt: Int = 0o21      //八进制
let hexInt: Int = 0x11        //十六进制

  Swift也提供了一种用下划线表示整型值的方式来方便的知道整形的位数

let enNum = 1_000_000
let cnNum = 1_00_0000

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift - 计算文本高度发布时间:2022-07-13
下一篇:
swift实现AES解密发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap