Ben uyarılarla aşağıdaki Ruby 1.9 altında açık yoksa:Ruby'de "gölgeleme" ne anlama geliyor?
$VERBOSE = true
x = 42
5.times{|x| puts x}
Ben
warning: shadowing outer local variable - x
Tahminen bir blok parametresi yanısıra dışında bir değişken olarak x kullanılarak ilgisi var olsun blok, ama "gölge" ne anlama geliyor?
"Aynı ada sahip iki farklı yerel değişkeniniz olduğunda" ifadesini değiştiririm. "Dış kapsamda başka bir değişken veya yöntemle aynı ada sahip yerel değişkeniniz varsa" satırlarında bir şeyler yapmak. –