is there any dry way to get the index of an element in a range
without converting the range into an array ?
(“A”…“Z”).each do | alpha |
-> puts alpha.index (?) or something like that … <-
end
is there any dry way to get the index of an element in a range
without converting the range into an array ?
(“A”…“Z”).each do | alpha |
-> puts alpha.index (?) or something like that … <-
end
Hi –
On Thu, 28 Dec 2006, Josselin wrote:
is there any dry way to get the index of an element in a range without
converting the range into an array ?(“A”…“Z”).each do | alpha |
-> puts alpha.index (?) or something like that … <-
end
(“A”…“Z”).each_with_index do |alpha,i|
puts i
end
David
On 2006-12-28 15:19:43 +0100, [email protected] said:
(“A”…“Z”).each_with_index do |alpha,i|
puts i
endDavid
thanks a lot… another part of my book to read before year end ;-)))
all 'each_ … ’ statements
joss
On 28.12.2006 16:05, Josselin wrote:
-> puts alpha.index (?) or something like that .... <-
all 'each_ … ’ statements
Here’s another one
irb(main):005:0> require ‘enumerator’
=> true
irb(main):010:0> (1…10).to_enum(:each_with_index).find {|a,b| a==2}[1]
=> 1
robert
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs