Вы не можете переопределить назначение, но в своем случае вы можете использовать разные операторы. Например, оператор &=
.
func &= (inout left: CGFloat, right: Float) {
left = CGFloat(right)
}
Итак, вы можете сделать следующее:
var A: CGFLoat = 1
var B: Float = 2
A &= B
Кстати, существуют [&*
, &-
, &*
быстро. Они представляют собой операцию C-стиля без переполнения. Подробнее
глупо, если кто-то еще сталкивается с этим изменением ошибки
userData[targetUser.id + message.guild.id] = {
userData: userData[targetUser.id + message.guild.id].money += moneyAmount
};
на
userData[targetUser.id] = {
userData: userData[targetUser.id].money += moneyAmount
};
, я помещаю message.guild.id в неправильное место