Swift——关于常量变量的学习与思考

2015-03-29  本文已影响19人  HQ今日磨墨

       在swift语言中,定义变量和常量是非常简单的事情,定义常量只需要在常量名之前加上 let,定义变量只需要在变量名之前加上 var. 并且,在给变量或者常量赋值的时候,不需要进行类型的声明,只需要直接赋值即可,因为xcode会自动对赋的值进行类型推断,这项功能是非常实用快捷的。由于它会自动进行类型推断,所以比如你给一个变量赋了一个int的值,之后想再给此变量赋一个float的值则会报错,编译不通过。(错误提示为“Type 'Int' does not conform to protocol 'FloatLiteralConvertible')

       当然,你也可以给变量或者常量指定类型,比如这样:

var a:Float = 40

a = 50.2  //这样的的赋值就可以编译通过。

不过这样指定类型的意义在哪里呢?我还没有思考出来。 

上一篇 下一篇

猜你喜欢

热点阅读