-
Recent Posts
Recent Comments
Tags
$HOME alias ano AppleScript argv array bc biblioteca C clipboard comando copy CPP curdate cálculo daemon dia error execução foreach gcc IP JavaScript LaTeX memória MySQL mês número números objeto paste perímetro PHP pi posix Python Shell stdout strings tabela Tcl-Tk Tcl/Tk terminal variável área de transferênciaArchives
Livros da equipe do CODARE
Expressões Regulares
Uma Abordagem Divertida
de Aurélio Marinho Jargas
Shell Script Profissional
de Aurélio Marinho Jargas
PHP-GTK 2ª Edição
de Pablo Dall'Oglio
PHP Programando com Orientação a Objetos
de Pablo Dall'Oglio
Ruby: Conhecendo a Linguagem
de Eustáquio Rangel (TaQ)
Category Archives: Ruby
Ruby: Gerando um array de chars a partir de uma string
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> … Continue reading
Posted in Ruby
3 Comments
Ruby: Conversão binária em Ruby
Palavras-chave: Ruby, conversão, binária É muito fácil fazer conversões de uma string binária para um número e vice-versa em Ruby: irb(main):001:0> i = “11111111″.to_i(2) => 255 irb(main):002:0> i.to_s(2) => “11111111″ Os métodos to_i e to_s, com a base desejada (2), … Continue reading
Posted in Ruby
Leave a comment
Ruby: Concatenação eficiente de strings
Palavras-chave: strings, otimização, concatenação Para fazer uma concatenação de strings sem perder a performance do seu programa em Ruby, ao invés de fazer s = “” puts ObjectSpace.each_object(String){} 1000.times {s += “x”} puts ObjectSpace.each_object(String){} puts s.length faça s = “” … Continue reading
Ruby: Escapar caracteres especiais em HTML (entities)
Palavras-chave: HTML, escape, escapar, cgi Para “escapar” e “desescapar” caracteres especiais HTML: require “cgi” s = CGI.escapeHTML(“a > x && y < 0″) puts s puts CGI.unescapeHTML(s) Rodando: a > x && y < 0 a > x && y … Continue reading
Posted in Ruby
Leave a comment
Ruby: Criando atributos no runtime
Palavras-chave: instance, object, objeto, eval, runtime, variable, variável, atributo Vamos supor que você deseja criar atributos para o seu objeto no runtime, lendo, por exemplo, as propriedades do objeto em um arquivo. Vamos testar com um hash simulando o arquivo: … Continue reading
Posted in Ruby
3 Comments