Я пришел из C ++ и JAVA, которые с Scope могут быть либо глобальными, либо локальными.
Сейчас я изучаю Ruby-on-Rails, а с Ruby есть локальный, экземплярный и глобальный. Я никогда не слышал об экземпляре до сих пор.
С рельсами или без них, каково понимание и использование переменной экземпляра?
Global = Variable across all objects share
Instance = Variable inside of the object
Local = Variable inside of the object
Думаю, я смешиваю инстанс с местным.
@ham
ham
Это две разные переменные, верно? Иногда меня путают в Rails, потому что они взаимозаменяемо используют такие вещи, как @something и: something. Это почему?
Поскольку я использую структуру rails, все, что я понимаю, это переменная экземпляра, доступная для представления.
Может ли кто-нибудь уточнить эти переменные?