Ruby

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 a irb, thenhit enter.
  • ha Linuxot használ, nyisson meg egy irb és hitenter parancsot.
  • Ha Windowsot használ, nyissa meg aInteractive Ruby menüpontot a Start menü aby részéből.
irb(main):001:0>

Ok, tehát nyitva van. Most mi lesz?

írja be ezt: "Hello World"

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

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

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:

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

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.

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

ezután próbáljunk meg három négyzetet:

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

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?

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

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 9paramé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ó.

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

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük