Classes 101: GETTERS e SETTERS

Hey, como vai?! Hoje vamos falar um pouco dos famosos getters e setters, shall we? Façamos uma classe de animais, com um initialize básico: Ok, agora um GET e SET como estamos acostumados. Bem, acima temos nada além do que já sabemos: métodos com parâmetros e atribuição de valores. Ainda que essa seja uma forma … Continue lendo Classes 101: GETTERS e SETTERS

[ENGLISH VERSION] Practical Guide: Spaceship Operator (<=>)

Hey, how are you?! Represented by <=>, the remarkeble Spaceship Operator works the same way, that his endings: like a comparison opertor, three-way comparison, being a key element in sorting methods. The little spaceship (got it?) counts with three types of comparision, always done from left to right, and can return three values as well: … Continue lendo [ENGLISH VERSION] Practical Guide: Spaceship Operator (<=>)

Ordenando Arrays em Ruby

Hey, como vai?! Bem, hoje quero falar de métodos de ordenação, mas nada complicado demais, OK?! O Ruby tem em si um método embutido, chamado sort, podendo ser in place (no mesmo objeto) ou não. Este, por padrão, ordena de forma crescente: Mas também aceita, como parâmetro, a maneira que deverá ser feita a ordenação. … Continue lendo Ordenando Arrays em Ruby

Strings 2.0

Hey, como vai?! Faleremos de coisas mais 'avançadas', no ramo das Strings hoje, como: substituição, deleção e etc , shall we? SUB Este nos permite substituir a primeira ocorrência de uma sequência de chars dentro da string, usando expressão regular ou não: GSUB Enquanto o sub substitui somente a primeira ocorrência, este nos permite substituir … Continue lendo Strings 2.0