terça-feira, 7 de junho de 2011

Estruturando a lista de álbums

So far, so good, mas por enquanto não saí da digitação de código no REPL. Percebi que o ideal é incluir no projeto uma função que retorne a lista de álbums para utilizá-la como origem dos dados para outras funções. Mas para conseguir manipular os álbums preciso identificar de forma estruturada cada uma das colunas que tenho no arquivo. Quem sabe um vector composto de vários maps identificando cada álbum. Tenho no arquivo o Ano de Lançamento, o Título do Álbum e o Artista... Uma representação como abaixo deve bastar:

{:year 1955
:title "In The Wee Small Hours"
:artist "Frank Sinatra" }


Agora, como converter uma sequence de vectors em um vector de maps? Resolvi ler as formas de iteração apresentadas na seção 2.3 do Clojure In Action. Três possibilidades surgiram:

  • Usar map
  • Usar loop/recur
  • Usar doseq

Decidi então tentar com as três pra ver no que dá =)

Nenhum comentário:

Postar um comentário