Created by Valter Barros
over 8 years ago
|
||
Introdução ao ruby Glossário Ruby CodeCademy A linguagem ruby é muito simples de ser entendida parece com o inglês. E prioriza a produtividade do programador no lugar da otimização do programa, isso significa que nem sempre ruby executa um programa de maneira mais rápido possível Tudo em Ruby é um objeto. Ela foi criada por Yukihiro Matsumoto 1995. Uma linguagem interpretada você não precisa de um compilador. IRB - Interactive Ruby (Console) ERB - Embeded Ruby (Paginas HTML com Ruby) Matemática Ruby: Adição (+)Subtração (-)Multiplicação (*)Divisão (/) Exponenciação (**) Modulo (%) Cometários te ajudam a lembrar do que você estava fazendo quando você escreveu o código dias, meses, ou mesmo anos atrás. print é como o write e o puts como writeln (Pascal Win's) As variáveis devem ser escritas com letras minusculas e usando underline para separar palavras. my_age comentário de uma linha #comentário comentário de múltiplas linhas =begin Essa parte não sera interpretada. =end print imprimi uma mensagem na tela gets serve para obter uma entrada do usuário e o chomp para retirar a linha em branco que é adicionada. gets.chomp interpolação de strings Serve basicamente para chamar o valor da string e é feito dessa forma: #{nome_string} É possível utilizar funções string para deixar a primeira letra em maiúsculo no ruby através do capitalize, também temos o upcase!, para deixar todas as letras em caixa alta. print "Qual seu nome" name = gets.chomp name.capitalize! //Após esse "!" a variável já vai ser atribuída com o novo valor de primeiras letras maiúsculas Formulário básico ruby print "Qual é o seu nome?" first_name = gets.chomp first_name.capitalize! print "Qual é o seu sobrenome?" last_name = gets.chomp last_name.capitalize! print "De que cidade você é?" city = gets.chomp city.capitalize! print "De que estado você é?" state = gets.chomp state.upcase! puts "Seu nome é #{first_name} #{last_name} e voce é de #{city}, #{state}!"
Want to create your own Notes for free with GoConqr? Learn more.