Palavras-chave: Ruby, array, caracteres, byte
Para gerar um array com todos os caracteres de uma string em Ruby, nada mais simples que:
irb(main):001:0> "TaQ".scan(/./) => ["T", "a", "Q"]
Se quisermos um array com o código do byte, podemos utilizar:
irb(main):002:0> "TaQ".unpack("c*") => [84, 97, 81]
Opa… tudo bem Taq? Comprei seu livro de Ruby e estou começando a brincar com isso também! Quando é que você vem para São Paulo para me dar um autógrafo?
Parabéns pelo CODARE, a iniciativa é muito bacana!
Fala Telles, beleza cara? :-)
Obrigado por ter comprado o livro! SP agora só ano que vem, esse ano minha cota de viagens (e de licença com a “patroa”) já se esgotaram ehehe. :-)
Mas quando eu for aí eu dou um toque, é sempre bom rever os amigos!
[]’s!
Interessante que em Perl é bem parecido, só que sem a notação objeto.método.
Pra transformar a string num array de caracteres:
split //, “TaQ”
Note que a expressão regular é vazia mesmo, neste caso especial.
Pra gerar os códigos ASCII:
unpack “c*”, “TaQ”
Gustavo.