A.8.3. Interaktivní Ruby (irb)

A.8.3.1. Spuštění/vyvolání irb z kódu
A.8.3.2. Nezpracované texty

Změnit název sekce. Například „Interaktivní práce s Ruby“.

Jak jste si zajisté všimli, ruby je pro interaktivní práci nevhodný. Potřebujeme-li si vyzkoušet nápad, ověřit si jak se některé programové konstrukce chovají, či jen si s Ruby hrát, použijeme program irb (Interactive Ruby). Ten je přesně pro takové případy určen.

# $Id: interaktivni-ruby.ses,v 1.1 2003/11/19 23:54:35 radek Exp $
1+2
3
3*4
12
exit

Jak je z ukázky vidět. irb můžeme použít také jako kalkulátor. Jako programovatelný kalkulátor.

# $Id: fact.ses,v 1.1 2002/12/16 20:34:12 radek Exp $
def f(n)
    return 1 if n == 0
    n * f(n-1)
end
nil
f(0)
1
f(5)
120
f(50)
30414093201713378043612608166064768844377641568960512000000000000

Napsat skript který následující výstup převede do tvaru předchozí ukázky. T.j. na všech řádcích jenž začínají irb(main):číslo:číslo[\>\*] vše co je tza tímto začátkem obalíme tagem userinput

condition="author" Zkoušení různých způsobů „importování“ záznamu sezení.

# $Id: var.ses,v 1.1 2002/12/16 20:34:13 radek Exp $
irb(main):001:0> vyska = 3
3
irb(main):002:0> delka = 5
5
irb(main):003:0> sirka = 2
2
irb(main):004:0> vyska * delka * sirka
30
irb(main):005:0> def objem(a,b,c); a*b*c; end
nil
irb(main):006:0> objem(1, 2, 3)
6
irb(main):007:0> 

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .