如何在Swift递增后赋值?

问题描述 投票:0回答:1
var str = ["Franc": 2]
var a = 1
str["Franc"] = a += 1
print(str)

[当我尝试此代码时,我在“ str [” Franc“] = a + = 1”行上遇到错误,即“无法将类型'()'的值分配为'Int?'”如何解决这个问题。我需要单行预先谢谢你

swift swift5 swift-playground
1个回答
0
投票

您在代码中有2个=。更改为:

var str = ["Franc": 2]
var a = 1
str["Franc"] = a + 1
print(str)
© www.soinside.com 2019 - 2024. All rights reserved.