En Ruby existe-t-il une méthode qui répertorie toutes les variables globales disponibles au point d'inspection comme $GLOBALS
en PHP?Ruby Global Variables
Répondre
Oui. Il y a Kernel#global_variables
.
met global_variables
Comme il est une méthode à partir du noyau, vous pouvez appeler sans avoir à mentionner le nom de la classe.
@Geo: Merci pour les commentaires. Y at-il un raccourci comme $ :, $. ou quelque chose de intégré dans le rubis? – Dharam
Ruby a des variables spéciales, comme dans Perl. Voir http://www.zenspider.com/Languages/Ruby/QuickRef.html, dans la section 'Variables prédéfinies'. – Geo
J'ai vu les variables prédéfinies dans Ruby, mais si je ne me trompe pas, il n'y a pas de variable prédéfinie qui agit comme un raccourci vers la méthode global_variables. – Dharam
- 1. Ruby global match regexp?
- 2. variables Global Javascript dans Webkit
- 3. C: Global, variables statiques compréhension
- 4. PHP Toutes les variables de fonction Global
- 5. Dans Ruby, comment implémenter un comportement global?
- 6. Variables de classe Ruby
- 7. variables statiques dans ruby
- 8. Ruby Environment Variables
- 9. variables Ruby: avec des observe_field
- 10. Variables de liaison dans Ruby
- 11. Ruby Mixins et variables d'instance
- 12. Accès aux variables 'Global' dans une tâche ExecuteSQL
- 13. Erlang - Global Variables .. oui je sais, je sais
- 14. Lire les variables de l'environnement global avec Rcpp inline?
- 15. Global "Aller à la définition" dans vim pour Ruby?
- 16. Comment est défini le chemin de chargement Ruby? Le "$:" global
- 17. Ruby on Rails: méthode Global Helper pour tous les contrôleurs
- 18. PHP Exiger Global Scope
- 19. Étendue Macro GLOBAL SAS
- 20. Variables de classe thread-safe Ruby
- 21. Création dynamique de variables locales dans Ruby
- 22. Ruby on Rails, affichage de variables
- 23. Ruby: utiliser Object.send pour attribuer des variables
- 24. Variables d'instance de classe Ruby et héritage
- 25. Comment initialiser les variables dans Ruby?
- 26. Variables d'instance incorporées dans Ruby 1.9?
- 27. PHP global include?
- 28. Est-il possible d'évaluer un Ruby DSL dans un contexte non global?
- 29. wxPython global counter
- 30. Global NSString
Cette question devrait-elle être étiquetée 'réflexion' ou étiquetée' métaprogrammation'? –
Est-ce que '$ GLOBALS' est inclus dans' $ GLOBALS' en PHP? –