Je viens de C++ et JAVA, qui avec Scope est global ou local. J'apprends maintenant ruby-on-rails et avec ruby il y a local, instance et global. Je n'ai jamais vraiment entendu parler de l'instance jusqu'à maintenant.Ruby Instance Variable Scope Question
Avec ou sans rails, quelle est la compréhension et l'utilisation de la variable d'instance?
Global = Variable across all objects share
Instance = Variable inside of the object
Local = Variable inside of the object
Je pense que j'obtiens un mélange d'instances et locales.
@ham
ham
Ce sont deux variables différentes non? Parfois, je suis confus dans Rails parce qu'ils utilisent des choses interchangeables comme @ quelque chose et: quelque chose. Pourquoi donc? Parce que j'utilise la structure de rails, tout ce que je comprends de la variable d'instance est quelque chose qui est accessible par la vue.
Est-ce que quelqu'un peut clarifier ces variables?
Que voulez-vous dire par l'état de l'objet? – RoR