sto cercando di scegliere in modo casuale un valore enum, questo è il mio tentativo in corso:Swift: ha scelto un valore di enumerazione casuale
enum GeometryClassification {
case Circle
case Square
case Triangle
case GeometryClassificationMax
}
e la selezione casuale:
let shapeGeometry = (arc4random() % GeometryClassification.GeometryClassificationMax) as GeometryClassification
questo però fallisce miseramente.
ricevo errori come:
'GeometryClassification' is not convertible to 'UInt32'
tutte le idee su come risolvere questo?
hai ragione - sono andato con questo approccio alla fine per renderlo più leggibile. grazie per lo sforzo –
'++ maxValue' sarà deprecato in Swift 3. Come faresti a correggerlo nel tuo codice? – Cesare
@Cesare: è possibile spostare l'incremento all'interno del ciclo 'while'. –