Je n'ai jamais vu de variables globales utilisées dans un code Ruby. Je comprends que leur utilisation est désapprouvée à travers les langues, mais ils semblent réellement inutile dans Ruby. Quelqu'un peut-il pointer vers un code correctement conçu qui les utilise?Variables globales Ruby, utilisations légitimes
Si j'ai raison et qu'ils sont redondants/historiques, pourquoi persistent-ils en 1.9? Pour être clair, je ne veux pas dire des variables que Ruby met en place pour vous comme $"
et $stdin
. Je veux dire des utilisations dans son propre code.
"méthodes de classe" est un exemple de méthode d'appel sur une constante. –
Je suppose que l'équivalent Rails de votre journal $ est Rails.logger, un cattr_accessor. Je suppose qu'ils sont fonctionnellement équivalents aux variables globales, donc ils ne sont pas si inhabituels après tout! – noodl