Ruby

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 Terminale 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.
irb(main):001:0>

Ok, assim que é aberto. E agora?

: "Hello World"

irb(main):001:0> "Hello World"=> "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:

irb(main):002:0> puts "Hello World"Hello World=> nil

puts é o comando básico para imprimir algo em Ruby. Mas então qual é o => nil bit? É o resultado da expressão. putsdevolve 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:

irb(main):003:0> 3+2=> 5

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 *.

irb(main):004:0> 3*2=> 6

em seguida, vamos tentar três ao quadrado:

irb(main):005:0> 3**2=> 9

Em Ruby ** é a maneira de dizer “o poder”. Mas e se quiseres ir pelo outro lado e encontrar a raiz quadrada de alguma coisa?

irb(main):006:0> Math.sqrt(9)=> 3.0

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.

irb(main):007:0> a = 3 ** 2=> 9irb(main):008:0> b = 4 ** 2=> 16irb(main):009:0> Math.sqrt(a+b)=> 5.0

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *