Oi, como vai? Em post anterior falamos sobre o que são blocos e como eles funcionam, porém vamos recapitular: Basicamente, blocos são trechos de código reutilizáveis, sendo representados entre chaves ({}) ou palavras-chaves do/end. São um recurso do Ruby e não são objetos. É muito importante notarmos a última linha que diz que os blocos … Continue lendo PROC QUÊ?
MANDA QUE EU FAÇO!
Oi, turobom? Hoje quero falar sobre o IRB, sigla para Interactive Ruby Shell. O irb é um programa que pertence a categoria REPL (Read–eval–print loop), onde os códigos são lidos, interpretados/executados e o resultado dos mesmos é retornado interativamente. Mas, "como assim?" você pergunta, te mostro nos GIFs abaixo. Adicão Método Como você pode perceber … Continue lendo MANDA QUE EU FAÇO!
CLASSE, EU SOU SEU PAI!
Hoje vamos falar de herança. O conceito de herança se aplica quando nos perguntamos se um objeto é um subtipo de outro, ou seja, um cachorro é um animal, mas um animal não é necessariamente um cachorro certo? Em Ruby, tais conceitos não mudaram. Quando queremos explicitar uma relação de herança usamos somente um caractere: … Continue lendo CLASSE, EU SOU SEU PAI!
BLOCKS: POR ONDE COMEÇAR?
Bem, o que são os blocos? Eles não são objetos ... Programming Ruby 1.9 & 2.0 fala: um bloco de código é um conjunto de declarações e expressões, que pode estar entre chaves {} ou do/end keywords. No Ruby, é comum vermos blocos em todo lugar, e aqui no blog não foi diferente: Ordenando Array … Continue lendo BLOCKS: POR ONDE COMEÇAR?
ARRAY+RANGES: O QUÊ NINGUÉM TE CONTA #ficaADica
Este será um post MEGA breve, mas muito necessário, be hold! Quantas vezes codando nos deparamos com a necessidade de criar um array que possua uma série de números? Bem, isso sempre acontece comigo! E o Ruby, muito legal que é, soluciona isso rapidamente com os Ranges: Saída: Viu que fácil? Usamos o construtor da … Continue lendo ARRAY+RANGES: O QUÊ NINGUÉM TE CONTA #ficaADica
EACH WITH INDEX: COM PONTO OU SEM? #ficaADica
O Ruby apresenta duas formas de iteramos sobre Enumerables quando queremos acesso aos seus índices. A primeira é o each_with_index e a segunda each.with_index Mas qual a diferença entre os dois? Veja: Saída: Pois bem, enquanto o with_index aceita um offset, ou seja, um pequeno ponto de começo para apresentar o seus numeros, o each_with_index … Continue lendo EACH WITH INDEX: COM PONTO OU SEM? #ficaADica
sprintf VS format VS printf #ficaADica
Oi, ta jóia? Então, hoje falar da diferença entre printf, sprintf e format. Format e Sprintf Pois bem, o que a documentação do Ruby, um dos amores da minha vida, fala é o seguinte: Ou seja, o que o método faz é retorna uma nova string formatada segundo os parâmetros a ela passados, o que … Continue lendo sprintf VS format VS printf #ficaADica