小编hie*_*trq的帖子

++和+ = 1完全相同吗?

我只是切换到Swift几天,我注意到后缀和前缀++和 - 将在Swift 3中删除.我做了一些研究,根据Swift网站上的公告,运算符++和 - 将替换为+ = 1和 - = 1.链接此处Swift 2.2中的新功能

我有一段代码可以使用旧版本的Swift工作得很好.当我从return counter1++原始代码更改为,return counter1 += 1并弹出一个错误说

没有'+ ='候选者产生预期的上下文类型'Int'

这是我的例子

func countingCounter() -> (() -> Int){
    var counter1 = 0
    let incrementCounter1: () -> Int = {
        return counter1+=1   //original is counter1++
    }
return incrementCounter1
}
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题,但仍然坚持.

macos swift xcode7 swift2

27
推荐指数
3
解决办法
3717
查看次数

标签 统计

macos ×1

swift ×1

swift2 ×1

xcode7 ×1