From: MenTaLguY Date: 2007-12-05T06:19:42+09:00 Subject: Re: for loop iterator, next object On Wed, 5 Dec 2007 05:42:21 +0900, MenTaLguY wrote: > On Wed, 5 Dec 2007 05:35:01 +0900, "lpgauth@gmail.com" > wrote: >> Assume I have: >> >> for user in @Users >> put user.name >> put user.name #I want this to be next object in @Users >> end >> >> I want the second user.name to be the next object in the list. Is >> there a way to do this? > > Of course. But what do you want to happen when you're at the end > of the list and there is no longer a next object? That is, if you only care about pairs of users, then you can do this: prior = nil for user in @Users if prior put prior.name put user.name end prior = user end Obviously that won't print anything if there is only one entry in @Users, though. -mental