Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
O modo Ruby de fazer
2 participantes
Página 1 de 1
O modo Ruby de fazer
Ruby é uma linguagem e tanto! Vou mostrar abaixo algumas coisas que considero maravilhosas e, uma vez que você se acostuma, sente falta em todas as outras linguagens que você trabalha!
Adicionar itens em um array
Concatenando strings*
Verificando se um item existe no array e, se não existir, adiciona
Atribuindo valores de um array a variáveis
Atribuindo um valor a uma variável somente se ela não tiver nenhum valor pré-definido
Créditos:
Nando Vieira
Tópico original:
https://nandovieira.com.br/o-modo-ruby-de-fazer
Adicionar itens em um array
- Código:
items = ['apple', 'windows', 'linux']
# modo antigo
items.push('unix')
# modo ruby
items << 'unix'
Concatenando strings*
- Código:
phrase = 'I do not like '
# modo antigo
phrase += 'Windows'
# modo ruby
phrase << 'Windows'
Verificando se um item existe no array e, se não existir, adiciona
- Código:
items = ['apple', 'windows', 'linux']
# modo antigo
if not items.include?('unix')
items << 'unix'
end
# modo ruby
items |= ['unix']
Atribuindo valores de um array a variáveis
- Código:
items = ['apple', 'windows', 'linux']
# modo antigo
a = items[0]
b = items[1]
# modo ruby
a, b = *items
Atribuindo um valor a uma variável somente se ela não tiver nenhum valor pré-definido
- Código:
a = nil
# modo antigo
if not a
a = 'linux'
end
# modo ruby
a = 'linux' unless a
#modo ruby melhor ainda
a ||= 'linux'
Créditos:
Nando Vieira
Tópico original:
https://nandovieira.com.br/o-modo-ruby-de-fazer
Última edição por Valentine em Sex Dez 17, 2021 8:02 am, editado 1 vez(es)
Re: O modo Ruby de fazer
Jesus, eu nunca me acostumei com ruby ): mas é um bom conceito, serve de base pra bastante coisa.
_________________
using C# and import Python developer || Expert in Unity Engine IDE. || 2D pixel games.
Tópicos semelhantes
» Ruby 2D - Faça aplicativos 2D multiplataforma em Ruby
» [Script] Modo LAN
» Modo de combate
» Modo Offiline
» Modo de andar
» [Script] Modo LAN
» Modo de combate
» Modo Offiline
» Modo de andar
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|