我正在做一家商店,但為了顯示選擇了哪種背景,我偶然發現了一個奇怪的問題。有沒有辦法在回圈中更改多個變數,例如:
var achtergrondSelected1:Int = 1
var achtergrondSelected2:Int = 0
var achtergrondSelected3:Int = 0
var achtergrondSelected4:Int = 0
var achtergrondSelected5:Int = 0
var achtergrondSelected6:Int = 0
(而不是布林值,我的舊代碼使用 1 和 0,效果相同)假設該人選擇背景(= achtergrond)4,目前我正在手動更改所有值,但是有沒有辦法創建一個回圈使用名稱中的數字將值更改為 0 誰需要是 0 和 1 誰需要是 1?
uj5u.com熱心網友回復:
您可以避免宣告 N 個變數和回圈,您可以只使用 enum。
enum achtergrondSelected : Int
{
case achterground1
case achterground2
case achterground3
case achterground4
case achterground5
}
var selectedBackground : achtergrondSelected
selectedBackground = .achterground1
print(selectedBackground.rawValue)
對于案例名稱,我選擇“achterground”,就像在您的示例中一樣,但您顯然可以選擇其他名稱。我希望這就是你要找的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358061.html
上一篇:c中的變數隨機改變值
