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

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

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

var a:Float = 40

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容