Ruby

wprowadzenie

jest to mały tutorial Ruby, który powinien zająć nie więcej niż 20 minut. Zakłada to, że masz już zainstalowany Ruby.(Jeśli nie masz Rubiego na swoim komputerze zainstaluj go przed rozpoczęciem.)

interaktywny Ruby

Ruby jest dostarczany z programem, który pokaże wyniki wszelkich Rubystatementów, które go podasz. Zabawa z kodem Ruby w interaktywnych sesjach jak to jest wspaniały sposób na naukę języka.

Otwórz IRB (co oznacza interaktywny Ruby).

  • Jeśli używasz macOS otwórzTerminal I wpiszirb, następnie wprowadź.
  • Jeśli używasz Linuksa, Otwórz powłokę i wpisz irbI hitenter.
  • Jeśli używasz systemu Windows, otwórz Interactive Ruby z sekcji menu Start.
irb(main):001:0>

Ok, więc jest otwarte. Co teraz?

wpisz to: "Hello World"

irb(main):001:0> "Hello World"=> "Hello World"

Co się właśnie stało? Czy właśnie napisaliśmy najkrótszy na świecie program „Hello World”? Niezupełnie. Druga linia jest po prostu sposobem IRB na poinformowanie naswynik ostatniego wyrażenia, które oceniła. Jeśli chcemy wydrukować „Hello World”, potrzebujemy więcej:

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

puts jest podstawową komendą do drukowania czegoś w Ruby. Ale co to jest bit=> nil? To wynik wyrażenia. puts zawsze zwraca nil, co jest wartością Rubiego absolutnie-pozytywnie-nic.

Twój darmowy kalkulator jest tutaj

już mamy wystarczająco dużo, aby użyć IRB jako podstawowego kalkulatora:

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

Trzy plus dwa. Spokojnie. A trzy razy dwa? Możesz go wpisać, jest wystarczająco krótki, ale możesz również zmienić to, co właśnie wpisałeś. Spróbuj nacisnąć strzałkę w górę na yourkeyboard i sprawdź, czy wyświetla linię z3+2 na nim. Jeśli tak, możesz użyć klawisza strzałki w lewo, aby przejść tuż po znaku +, a następnie użyj backspace, aby zmienić go na znak *.

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

następnie spróbujmy trzech do kwadratu:

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

w Ruby ** to sposób, w jaki mówisz „do potęgi”. Ale co, jeśli chcesz iść w drugą stronę i znaleźć pierwiastek kwadratowy czegoś?

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

ok, czekaj, co to było za ostatnie? Jeśli zgadłeś, „to było obliczanie pierwiastka kwadratowego z dziewięciu”, masz rację. Ale przyjrzyjmy się temu bliżej. Po pierwsze, co to jest Math?

modules Group Code by Topic

Math jest wbudowanym modułem do matematyki. Moduły pełnią dwie role inRuby. Pokazuje to jedną rolę: grupowanie podobnych metod pod wspólną nazwą. Math zawiera również metody takie jaksin() Itan().

Następna jest kropka. Co robi kropka? Kropka to sposób identyfikacji nadawcy wiadomości. Jaka jest wiadomość? W tym przypadku jest to sqrt(9),co oznacza wywołanie metody sqrt, skrót od „pierwiastek kwadratowy” z parametrem 9.

wynikiem wywołania tej metody jest wartość 3.0. Możesz zauważyć, że nie jest to po prostu 3. Dzieje się tak dlatego, że przez większość czasu pierwiastek kwadratowy liczby nie będzie liczbą całkowitą, więc metoda zawsze zwraca liczbę-punktową.

a co jeśli chcemy zapamiętać wynik tej matematyki? Przypisz theresult do zmiennej.

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

chociaż jest to świetne dla kalkulatora, odchodzimy od tradycyjnego Hello World wiadomość, że początkujące tutoriale mają się skupić na… Więc niech wróćmy do tego.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *