2012-03-08 13 views

cevap

34

Bu instance_variable_set("#{foo}", "cornholio") ihtiyaçlarını Çalışma this post. Sadece Ruby 1.93 için irb'da denedim; Bu yazı 2009'dan itibaren.

+1

, eğer mevcut değilse bir '@' hazırlayarak otomatik olarak düzeltilebilen gerçekten yaygın bir hata gibi görünüyor. Terminoloji için –

7

Ruby'de, değişken adlarının her zaman bir @ imzala başlaması gerekir.

+2

+1! İlginç bir şekilde, http://en.wikipedia.org/wiki/Sigil_%28magic%29, Googling’in http://en.wikipedia.org/wiki/Sigil_%28computer_programming%29 adresinden daha önce geldi. –

+1

Ve tam da bu yüzden, örneğin, example_variable_set gibi bir yöntemin "@" eklemeye özen göstermesi ... –