swift2 – “变量’xxx’从未改变;考虑改为“让常数”错误

swift2 – “变量’xxx’从未改变;考虑改为“让常数”错误,第1张

概述我有以下问题。我使用下面的代码,我得到的问题 “Variable ‘characteristic’ was never mutated; consider changing to ‘let’ constant” for var characteristic:CBCharacteristic in service.characteristics ?? [] { print(str) 我有以下问题。我使用下面的代码,我得到的问题

“Variable ‘characteristic’ was never mutated; consIDer changing to
‘let’ constant”

for var characteristic:CBCharacteristic in service.characteristics ?? [] {    print(str)    _selectedPeripheral!.writeValue(str.dataUsingEnCoding(NSUTF8StringEnCoding)!,forCharacteristic: characteristic,type: CBCharacteristicWriteType.WithoutResponse)}

当我改变为“let”时,有一个错误

‘let’ pattern cannot appear nested in an already immutable context

为什么它推荐我的变化,后来标记为一个错误?

你只需要删除var,使你的代码:
for characteristic in service.characteristics ?? [] {    print(str)    _selectedPeripheral!.writeValue(str.dataUsingEnCoding(NSUTF8StringEnCoding)!,type: CBCharacteristicWriteType.WithoutResponse)}

因为默认情况下特性是不可变的。

总结

以上是内存溢出为你收集整理的swift2 – “变量’xxx’从未改变;考虑改为“让常数”错误全部内容,希望文章能够帮你解决swift2 – “变量’xxx’从未改变;考虑改为“让常数”错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存