
我有一块代码,与旧版本的Swift工作正常。当我从返回counter1,这是我的原始代码,返回counter1 = 1,并且一个错误d出说
No ‘+=’ candIDates produce the expected contextual type ‘Int’
这是我的例子
func countingCounter() -> (() -> Int){ var counter1 = 0 let incrementCounter1: () -> Int = { return counter1+=1 //original is counter1++ }return incrementCounter1} 我试图工作,但仍然卡住了。
正如我在我的评论中说,这里是你现在要写它来替换后缀。另一种方式是使用中间变量,如果你不喜欢-1的东西。let incrementCounter1: () -> Int = { counter1+=1 //original is counter1++ return counter1-1;} 总结 以上是内存溢出为你收集整理的swift – Are和= 1完全一样吗?全部内容,希望文章能够帮你解决swift – Are和= 1完全一样吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)