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órz
Terminal
I wpiszirb
, następnie wprowadź. - Jeśli używasz Linuksa, Otwórz powłokę i wpisz
irb
I hitenter. - Jeśli używasz systemu Windows, otwórz
Interactive Ruby
z sekcji menu Start.
Ok, więc jest otwarte. Co teraz?
wpisz to: "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:
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:
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 *
.
następnie spróbujmy trzech do kwadratu:
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ś?
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.
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.