Trabalhando com membros de uma enumeração em Swift
Dentro de uma enumeração dentro Swift, você pode declarar variáveis ou constantes. Como você pode ver na figura e o seguinte perfil, a enumeração contém uma variável estática que consiste em uma matriz com os cinco casos de enumeração.
enum Lugar: String {casepark = "parque", piscina = "piscina", bares = "escalada bares", track1 = "pista de corrida", track2 = "pista de caminhada" instalações let estáticos = [parque, piscina, bares, track1 , track2]}
Trabalhar através dos seguintes passos para explorar o código aqui:
declarar a Lugar enumeração.
Tem cinco casos.
Declarar um membro estático da enumeração.
Seu nome é instalações, e é um array com os cinco # casos de 173 enumeração.
Note-se que os elementos do array são os casos de enumeração: Eles não são cordas e eles não são citados.
Criar uma variável e e configurá-lo para o valor bruto do caso da piscina do Lugar enumeração.
Você está usando a declaração e não uma instância da enumeração. Como você vê, ele tem o valor # 147-piscina # 148- com o valor associado do caso piscina.
Se você imprimi-lo, você verá que ele identificou apenas como um enum Valor.
Use a enumeração rápida para percorrer o instalações matriz usando amenidade como a variável loop.
Você vai ver no campo de jogos que o println instrução é executada cinco vezes.
Crie um Corda variável chamada resultado e configurá-lo para uma cadeia em branco.
Em outro ciclo de enumeração rápido, adicionar cada valor bruto (string) para resultar juntamente com uma vírgula e um espaço em branco.
resultado da impressão.
Este tipo de código pode ser usado para criar caixas para todos os valores de enumeração.
Que o uso de enumeração rápida seria o contrário do que muitas vezes é feito quando você desenhar a interface e, em seguida, declarar as variáveis atrás de caixas ou outros elementos de interface do usuário. Neste caso, você define a enumeração e seus casos e, em seguida, escrever código para criar os elementos da interface. Experimente, e você vai estar convencido de que é mais rápido.