Bevezetés
Ez egy kis Ruby bemutató, amely legfeljebb 20 percet vesz igénybe. Azt feltételezi, hogy már telepítette a Ruby-t.(Ha nincs Ruby a számítógépen telepíteni itbe mielőtt elkezdené.)
Interactive Ruby
A Ruby olyan programmal érkezik, amely megmutatja az Ön által táplált Rubystatements eredményeit. Játék Ruby kód interaktív ülésekbenmint ez egy fantasztikus módja annak, hogy megtanulják a nyelvet.
nyissa meg az IRB-t (ami az interaktív Ruby-t jelenti).
- ha macOS-t használ nyissa meg
Terminal
és írja be airb
, thenhit enter. - ha Linuxot használ, nyisson meg egy
irb
és hitenter parancsot. - Ha Windowsot használ, nyissa meg a
Interactive Ruby
menüpontot a Start menü aby részéből.
Ok, tehát nyitva van. Most mi lesz?
írja be ezt: "Hello World"
mi történt? Megírtuk a világ legrövidebb “Hello World” programját? Nem egészen. A második sor csak az IRB módja annak, hogy elmondja nekünkaz utolsó kifejezés eredménye, amelyet értékelt. Ha ki akarjuk nyomtatni a “Hello World” – t, akkor egy kicsit többre van szükségünk:
puts
az alapvető parancs, hogy kinyomtasson valamit Ruby-ban. De akkor mi a => nil
bit? Ez a kifejezés eredménye. puts
mindig nulla értéket ad vissza, ami Ruby abszolút pozitív-semmi értéke.
az ingyenes számológép itt van
már elegendő ahhoz, hogy az IRB-t alapkalkulátorként használjuk:
három plusz kettő. Elég könnyű. És háromszor kettő? Be lehet írni, elég rövid, de lehet, hogy fel is tud menni, és megváltoztathatja azt, amit éppen belépett. Próbálja meg megnyomni a felfelé mutató nyílta billentyűzeten, majd nézze meg, hogy a 3+2
Sort hozza-e rajta. Ha igen, akkor a bal nyílgombot közvetlenül a +
jel után mozgathatja, majdhasználja a backspace-t, hogy *
jelre változtassa.
ezután próbáljunk meg három négyzetet:
in Ruby **
az, ahogy azt mondja: “a hatalom”. De mi van, ha a másik irányba akarsz menni, és megtalálni valaminek a négyzetgyökét?
ok, várj, mi volt az utolsó? Ha kitaláltad, “kitaláltaa kilenc négyzetgyöke”, igazad van. De nézzük meg közelebbről a dolgokat. Először is, mi az Math
?
modulok Csoportkód téma szerint
Math
egy beépített modul a matematikához. A modulok két szerepet szolgálnakruby. Ez egy szerepet mutat: hasonló módszerek csoportosítása az ismerős név alatt. Math
olyan módszereket is tartalmaz, mint a sin()
és tan()
.
következő egy pont. Mit csinál a pont? A pont az, hogyan azonosítjaaz üzenet küldője. Mi az üzenet? Ebben az esetben sqrt(9)
,ami azt jelenti, hogy hívja a módszert sqrt
, a” négyzetgyök”rövidítése a 9
paraméterével.
ennek a metódushívásnak az eredménye a 3.0
érték. Előfordulhat, hogy nem csak 3
. Ez azért van, mert az idő nagy részében az anumber négyzetgyöke nem lesz egész szám, így a módszer mindig a felszínen lévő pontszámot adja vissza.
mi van, ha emlékezni akarunk ennek a matematikának az eredményére? Hozzárendelése theresult egy változó.
olyan nagy, Mint egy számológép, kicsit eltértünk thetraditional Hello World
üzenet elején oktató kellene koncentrálnunk, hogy… szóval menjünk vissza.