Úvod
Jedná se o malý Ruby tutorial, který by neměl trvat déle než 20 minutdokončit. Předpokládá se, že již máte nainstalovaný Ruby.(Pokud v počítači nemáte Ruby, nainstalujte jejnež začnete.)
interaktivní Ruby
Ruby přichází s programem, který zobrazí výsledky všech Rubystatements jej krmit. Hraní s rubínovým kódem v interaktivních sessionechjako je to skvělý způsob, jak se naučit jazyk.
otevřete IRB (což je zkratka pro Interactive Ruby).
- Pokud používáte macOS, otevřete
Terminal
a zadejteirb
, pak zadejte. - Pokud používáte Linux, otevřete shell a zadejte
irb
a hitenter. - Pokud používáte Windows, otevřete
Interactive Ruby
v části nabídky Start.
Ok, takže je to otevřené. Co teď?
Zadejte toto: "Hello World"
Ruby Poslechl!
Co se právě stalo? Napsali jsme právě nejkratší program „Hello World“na světě? Ne tak docela. Druhý řádek je jen způsob, jakým nám IRB říkávýsledek posledního výrazu, který vyhodnotil. Pokud chceme vytisknout“Hello World“ potřebujeme trochu více:
puts
je základní příkaz k tisku něco v Ruby. Ale pakco je => nil
bit? To je výsledek toho výrazu. puts
vždy vrací nulu, což je hodnota Ruby absolutně-pozitivně-nic.
Vaše Zdarma Kalkulačka je Tady
Už máme dost k použití IRB jako základní kalkulačka:
Tři plus dva. Dost snadné. Co takhle třikrát dva? Můžete to zadat, je to dost krátké, ale můžete také jít nahoru a změnit to, co jste právě zadali. Zkuste bít na šipku nahoru na yourkeyboard a uvidíme, jestli to vyvolá řádek 3+2
. Pokud ano, můžete použít klávesu se šipkou vlevo pro přesun těsně za znaménkem +
a poté použít backspace pro změnu na znak *
.
Next, pojďme se snažit, tři na druhou:
Ruby **
je způsob, jak říct „na sílu“. Ale co když chcetejít na druhou stranu a najít druhou odmocninu něčeho?
Ok, počkej, co bylo to poslední? Pokud jste uhodli, „bylo to vymyšlenodmocnina z devíti,“ máte pravdu. Ale podívejme se blížvěci. Za prvé, co je Math
?
modules Group Code by Topic
Math
je vestavěný modul pro matematiku. Moduly slouží ve dvou rolíchruby. To ukazuje jednu roli: seskupení podobných metod dohromady pod známým jménem. Math
také obsahuje metody jako sin()
a tan()
.
Další je tečka. Co dělá tečka? Tečka je, jak identifikovatpřijímač zprávy. Jaká je zpráva? V tomto případě je to sqrt(9)
,což znamená, že volání metody sqrt
, zkratka pro „square root“ s theparameter 9
.
výsledkem volání této metody je hodnota 3.0
. Můžete si všimnout, že to není jen 3
. To proto, že většinu času druhá odmocnina z počtu těch, nebude celé číslo, tak metoda vždy vrátí na moři-číslo bodu.
Co když si chceme vzpomenout na výsledek některé z této matematiky? Přiřaďte výsledek proměnné.
tak velký, Jak je to pro kalkulačku, jsme stále daleko od tradičním Hello World
zprávu, že začátek výukové programy měly zaměřit na to,… tak pojďme se k tomu vrátit.