let _ = Timer.scheduledTimer(withTimeInterval: 2.0, repeats: true) { (timer) in
print("conunter \(counter += 1)")
}
conunter()
conunter()
conunter()
.........
しかし、私はこの
let _ = Timer.scheduledTimer(withTimeInterval: 2.0, repeats: true) { (timer) in
counter += 1
print("conunter \(counter)")
}
を行う場合には、予想される結果を生成します。なぜこれが起こっているのですか?
多少の関連性:[スウィフト割り当て評価が無効になった理由は何ですか?](https://stackoverflow.com/questions/34173084/what-was-the-reason-for-swift-assignment-evaluation-to-無効)。あなたの説明に感謝します。 –