introdução
Este é um pequeno tutorial em Ruby que não deve demorar mais de 20 minutesto completo. Ele faz a suposição de que você já tem Ruby instalado.(Se você não tem Ruby no seu computador instale-o antes de começar.)
Ruby interativa
Ruby vem com um programa que irá mostrar os resultados de quaisquer Rubistatements que você alimentá-lo. Jogar com código Ruby em sessões interativas como esta é uma ótima maneira de aprender a língua.
abra IRB (que significa Ruby interativa).
- Se estiver a utilizar macOS abra
Terminal
e escrevairb
, thenhit enter. - Se você está usando Linux, abra uma shell e digite
irb
e hitenter. - Se estiver a usar o Windows, abra
Interactive Ruby
da secção theRuby do seu Menu inicial.
Ok, assim que é aberto. E agora?
: "Hello World"
Ruby Obedeceu Você!o que aconteceu? Acabámos de escrever o programa “Olá mundo”mais curto do mundo? Não exactamente. A segunda linha é apenas a maneira do IRB nos dizer o resultado da última expressão que avaliou. Se quisermos imprimir”Hello World” nós precisamos de um pouco mais:
puts
é o comando básico para imprimir algo em Ruby. Mas então qual é o => nil
bit? É o resultado da expressão. puts
devolve sempre o zero, que é o valor absolutamente-positivamente-nada do Ruby.
a Sua Calculadora Livre é Aqui
Já temos o suficiente para usar IRB como uma calculadora básica:
Três mais dois. É fácil. E três vezes dois? Você poderia escrever, é curto o suficiente, mas você também pode ser capaz de subir e mudar o que você acabou de entrar. Tente acertar a seta para cima no seu tabuleiro e veja se faz subir a linha com 3+2
nele. Se o fizer, poderá usar a tecla de seta para a esquerda para se mover logo após o sinal e depois usar o backspace para o mudar para um sinal *
.
em seguida, vamos tentar três ao quadrado:
Em Ruby **
é a maneira de dizer “o poder”. Mas e se quiseres ir pelo outro lado e encontrar a raiz quadrada de alguma coisa?
Ok, aguarde, que foi o último? Se adivinhasse, “era descobrir a raiz quadrada de nove”, tinha razão. Mas vamos ver melhor as coisas. Em primeiro lugar, o que é Math
?
Módulos código de grupo por tópico
Math
é um módulo integrado para matemática. Módulos servem dois papéis inRuby. Isto mostra um papel: agrupar métodos similares sob um nome diferente. Math
também contém métodos como o sin()
e tan()
.
Next is a dot. O que faz o ponto? O ponto é como você identifica o receptor de uma mensagem. Qual é a mensagem? In this case it’s sqrt(9)
,which means call the method sqrt
, shorthand for “square root” with theparameter of 9
.
O resultado desta chamada de método é o valor 3.0
. Você pode notar que não é apenas 3
. Isso é porque a maior parte do tempo a raiz quadrada de um número não será um inteiro, então o método sempre retorna o número de ponto flutuante.
E se quisermos lembrar o resultado de alguma desta matemática? Atribua o resultado a uma variável.
tão grande Como este é para uma calculadora, estamos ficando longe de thetraditional Hello World
mensagem de que, a partir tutoriais são supposedto foco… então, vamos voltar a isso.