sexta-feira, 29 de julho de 2011

Dicas de Programação: Enum em Objective C

Estou fazendo um curso de Objective C e me surpreendi que a maioria das estruturas em C podem ser utilizadas nesta linguagem.

Portanto, você pode criar um tipo struct do mesmo jeito em C:

typedef struct Usuario {
char* nome;
char* senha;
} Usuario;

E também um tipo enumerado:

typedef enum Estado {
AC,
AM,
AP,
SP
} Estado;

Utilizando estas, do mesmo jeito que você utiliza em C:

+(NSString*) obtemNomeEstado: (Estado) estado {
switch (estado) {
case AC: return @"Acre"; break;
case AM: return @"Amazonas"; break;
}
return nil;
}

Legal, não? :)

Até mais!

Nenhum comentário: