Vídeo: Samsung | Galaxy J6 + | Ativar o teclado inteligente 2024
Dentro de uma enumeração dentro do Swift, você pode declarar variáveis ou constantes. Como você pode ver na figura e na lista a seguir, a enumeração contém uma variável estática consistindo de uma matriz com os cinco casos da enumeração.
enum Lugar: String {case park = "park", pool = "pool de natação", barras = "barras de escalada", track1 = "pista de corrida", track2 = "pista de caminhada" instalações de instalações estáticas = [parque, piscina, barras, track1, track2]}
Trabalhe nas seguintes etapas para explorar o código que você vê aqui:
-
Declare the Place enumeração.
Tem cinco casos.
-
Declare um membro estático da enumeração.
Seu nome é instalações, e é uma matriz composta pelos cinco casos de enumeração.
Observe que os elementos da matriz são os casos de enumeração: eles não são strings e não são citados.
-
Crie uma variável e e defina-a como o valor bruto do caso do pool da enumeração Lugar.
Você está usando a declaração e não uma instância da enumeração. Como você vê, tem o valor "piscina" com o valor associado do conjunto de casos.
-
Se você imprimir, você verá identificado apenas como um valor Enum.
-
Use uma enumeração rápida para percorrer a matriz de instalações usando a comodidade como variável de loop.
Você verá no playground que a instrução println é executada cinco vezes.
-
Crie uma variável String chamada resultado e configure-a para uma string em branco.
-
Em outro loop de enumeração rápido, adicione cada valor bruto (string) ao resultado, 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 de seleção para todos os valores da enumeração.
Esse uso da enumeração rápida seria o inverso do que é feito frequentemente quando você desenha a interface e depois declara as variáveis por trás das caixas de seleção ou outros elementos da interface do usuário. Nesse caso, você define a enumeração e seus casos e depois escreve o código para criar os elementos da interface. Experimente e você estará convencido de que é mais rápido.