首页 新闻 会员 周边 捐助

swift中,为什么使用let声明没问题,使用var就出现警告

0
悬赏园豆:20 [已解决问题] 解决于 2016-02-29 14:42

大家好,我写的以下这段代码,我是想用var声明变量的。但不知道为什么,使用let声明就没问题,使用var就出现警告,编译其实都可以通过的。求解!

还有,小白想在此问问有经验的朋友们,编程中遇到这种问题(就是有警告,但可以成功运行的),需不需要去处理呀?有没有太大影响?

行走于奋斗之路的主页 行走于奋斗之路 | 菜鸟二级 | 园豆:251
提问于:2016-02-26 13:12
< >
分享
最佳答案
0

1.先去多了解了解:

搜:

Variable was never mutated consider changing to let constant

参考:

swift – Variable ‘xxx’ was never mutated, consider changing to ‘let’ – Stack Overflow

如果变量本事就是不可变的

那么尽量从var改为let

这样Swift的编译器可以对let进行优化,从而获得更好的性能

再去按照要求去改为:

1
let resp = HTTPResponse()

即可。

 

【总结】

如果变量本事就是不可变的,就应该是const的,那么尽量从var改为let

->这样Swift的编译器可以对let进行优化,从而获得更好的性能。

收获园豆:20
waiter | 小虾三级 |园豆:1000 | 2016-02-26 14:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册