Obecné povídání o cyklech
Jednoduchý příklad cyklu s použitím iterátoru.
# $Id: loop-1.ses,v 1.1 2002/12/16 20:34:13 radek Exp $10.times do |number|puts "count = #{number}"endcount = 0count = 1count = 2count = 3count = 4count = 5count = 6count = 7count = 8count = 910
Jednou z důležitých konstrukcí jazyka je konstrukce pro opakované vykonání kódu, konstrukce nazývaná cyklus, nebo smyčka. Takovou konstrukce lze v Ruby zapsat několika způsoby. Mám k dispozici cyklus s podmínkou na začátku který můžeme zapsata s pomocí klíčových slov while, until, do a end.
i=0
while i < 4 do
print i
i += 1
endnebo
i = 0
until i >= 4 do
print i
i += 1
endMáme také konstrukci pro „nekonečný“ cyklus.
i = 0
loop do
print i
i += 1
endRovněž cyklus typu for
for v in 1..3 do
print v
endMimo tyto jazykové konstrukce má řada objektů iterační metody které jsou snadno a intuitivně použitelné.
