[Ruby] Вопрос по итераторам

Aleksey Fedoseev aleksey на fedoseev.net
Чт Дек 2 21:26:59 MSK 2004


> Не подскажите ли - есть ли возможность внутри цикла итератора перейти к
> следующему значению итерации не возвращаясь в начало цикла? То есть,
> например, итерация
> 
> [ 1, "a", 2, "b", 3, "c" ].each{ |i|
> ...
> ### get next iteration
> ...
> puts (i)
> }
> 
> выдавала следующую последовательность:
> "a"
> "b"
> "c"

next

это аналог continue в C/C++
работает в циклах while и в итерациях

[ 1, "a", 2, "b", 3, "c" ].each{ |i|
	next if i.kind_of? Fixnum
	puts (i)
}

-- 
Aleksey Fedoseev
jabber: dralex на jabber.ru
pgp keyserver: pgp.mit.edu, key id: 69676F09
www: http://www.fedoseev.net



Подробная информация о списке рассылки Ruby