从零开始学Swift之再遇变量

来源:互联网 发布:cms管理软件 开发技术 编辑:程序博客网 时间:2024/04/29 05:45
上一次说到从零开始学Swift之HelloWorld进化版,提到了变量。这一次,对变量类型再做深入一点的OOXX吧。
变量的声明,有显式、隐式两种。
如:
let implicitInteger = 70   //就是默认声明了一个int 类型的、值为70 的常量。
var implicitIntegerVar = 70 //就是默认声明了一个int 类型的、值为70 的变量。
let implicitDouble = 70.0 //就是默认声明了一个double类型的、值为70.0的常量。
let implicitDoubleVar = 70.0 //就是默认声明了一个double类型的、值为70.0的变量。

上面四种都是隐式声明,编译器会给默认类型的。

那显式声明是怎么样的?什么叫显式声明?
举几个栗子:
let explicitFloat: Float = 1 //声明了一个float类型的、值为1的常量。
var explicitFloatVar: Float  = 1 //声明了一个float类型的、值为1的变量。

let explicitDouble: Double = 70 //声明了一个double类型的、值为70的常量。
var explicitDoubleVar: Double = 70 //声明了一个double类型的、值为70的变量。

细心的同学就能对比出,多了一些区别。": 类型"多了这个。

Ps: 不记得常量变量的区别,请看Swift常量、变量的区别
  1. //隐式的
  2. let implicitInteger = 70
  3. var implicitIntegerVar = 70
  4. let implicitDouble = 70.0
  5. var implicitDoubleVar = 70.0

  6. //显式的
  7. let explicitFloat: Float = 1
  8. var explicitFloatVar: Float = 1
  9. let explicitDouble: Double = 70
  10. var explicitDoubleVar: Double = 70

  11. println("隐式的值:implicitInteger = \(implicitInteger), implicitIntegerVar = \(implicitIntegerVar), implicitDouble = \(implicitDouble), implicitDoubleVar = \(implicitDoubleVar)")
  12. println("显式的值:explicitFloat = \(explicitFloat), explicitFloatVar = \(explicitFloatVar), explicitDouble = \(explicitDouble), explicitDoubleVar = \(explicitDoubleVar)")
复制代码
贴出代码与图片,有图有真相


本文来自 楼盒社区,转载必须注明来自楼盒社区,且留下文章链接!
谢谢大家!



0 0
原创粉丝点击