quinta-feira, 13 de setembro de 2018

Dicas de programação: Estruturas/Objetos anônimos em Swift

Quantas vezes a gente não teve preguiça de criar um objeto/estrutura para guardar dois ou três dados...

Pois é, existe um jeito de criar um objeto no Swift sem ter que declara-lo! E é muito fácil: basta declarar as "propriedades" dentro de parênteses "()". Por exemplo:

//Função que retorna "meu dados" (nome do tipo String e idade do tipo Int)
func me() -> (nome: String, idade: Int) {

     //Retorno meu nome e idade (estou velho...)
    return (nome: "Ricardo Takemura", idade: Int.max)

}

//Crio uma "constante" x com o retorno da função acima
let x = me()

//Exibo os campos nome e idade na tela
print("Nome: \(x.nome) Idade: \(x.idade)")


Legal, né?

Até mais!

Nenhum comentário: