我試圖隨機選擇一個枚舉值,這是我當前的嘗試:斯威夫特:選擇了一個隨機枚舉值
enum GeometryClassification {
case Circle
case Square
case Triangle
case GeometryClassificationMax
}
和隨機選擇:
let shapeGeometry = (arc4random() % GeometryClassification.GeometryClassificationMax) as GeometryClassification
這不過失敗草草收場。
我得到這樣的錯誤:
'GeometryClassification' is not convertible to 'UInt32'
如何解決,任何想法?
你是對的 - 我最終用這種方法使它更具可讀性。感謝你的努力。 – 2014-10-08 16:53:59
'++ maxValue'將在Swift 3中被棄用。你將如何去修復你的代碼? – Cesare 2016-06-02 18:32:09
@Cesare:你可以在'while循環內移動增量。 – 2016-06-02 19:13:10