Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


2 participantes

    O modo Ruby de fazer

    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : O modo Ruby de fazer ZgLkiRU
    Mensagens : 5345
    Créditos : 1164

    O modo Ruby de fazer Empty O modo Ruby de fazer

    Mensagem por Valentine Sex Mar 31, 2017 7:59 am

    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
    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)
    GallighanMaker
    GallighanMaker
    Colaborador
    Colaborador


    Medalhas : O modo Ruby de fazer ZgLkiRU
    Mensagens : 985
    Créditos : 102

    Ficha do personagem
    Nível: 1
    Experiência:
    O modo Ruby de fazer Left_bar_bleue0/0O modo Ruby de fazer Empty_bar_bleue  (0/0)
    Vida:
    O modo Ruby de fazer Left_bar_bleue30/30O modo Ruby de fazer Empty_bar_bleue  (30/30)

    O modo Ruby de fazer Empty Re: O modo Ruby de fazer

    Mensagem por GallighanMaker Ter Jun 13, 2017 12:05 am

    Jesus, eu nunca me acostumei com ruby ): mas é um bom conceito, serve de base pra bastante coisa.


    _________________
    O modo Ruby de fazer 8dVK0ku
    using C# and import Python developer || Expert in Unity Engine IDE. || O modo Ruby de fazer 769_heart 2D pixel games.

      Data/hora atual: Qui Nov 21, 2024 10:40 am