Ruby

Ú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 zadejte irb, 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.
irb(main):001:0>

Ok, takže je to otevřené. Co teď?

Zadejte toto: "Hello World"

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

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

puts je základní příkaz k tisku něco v Ruby. Ale pakco je => nil bit? To je výsledek toho výrazu. putsvž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:

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

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 *.

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

Next, pojďme se snažit, tři na druhou:

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

Ruby ** je způsob, jak říct „na sílu“. Ale co když chcetejít na druhou stranu a najít druhou odmocninu něčeho?

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

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é.

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

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *