大家好,我写的以下这段代码,我是想用var声明变量的。但不知道为什么,使用let声明就没问题,使用var就出现警告,编译其实都可以通过的。求解!
还有,小白想在此问问有经验的朋友们,编程中遇到这种问题(就是有警告,但可以成功运行的),需不需要去处理呀?有没有太大影响?
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进行优化,从而获得更好的性能。