Project

General

Profile

Feature #8600

Updated by nobu (Nobuyoshi Nakada) over 11 years ago

=begin 
  2.0.0 (({2.0.0 (main):0 > .ruby -v 
  
 ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0] 
  
 2.0.0 (main):0 > ([0,1,2])[i] = 1.0 if i = ['seconds'].find_index('seconds') 
  
 NameError: undefined local variable or method `i' for main:Object 
  
 from (pry):1:in `__pry__' `__pry__'})) 

 Is it possible to get rid of this kind of error?    Especially since it doesn't matter what the value of the variable is so long as it's defined. 

  2.0.0 

 (({2.0.0 (main):0 > i = 10000 
  
 => 10000 
  
 2.0.0 (main):0 > ([0,1,2])[i] = 1.0 if i = ['seconds'].find_index('seconds') 
  
 => 1.0 
 =end 
 1.0}))

Back