Programmation Ruby/variables globales prédéfinies

Un livre de Wikilivres.



Variables globales[modifier | modifier le wikicode]

Nom Type Description
__FILE__ String Représente le fichier courant
__LINE__ Fixnum Représente la ligne courante
$! String Dernier message d'erreur
$' Object description
$" Object description
$$ Object Retourne le numéro de process du programme
$& Object description
$* Object Liste des arguments passés au script
$+ Object description
$, Object description
$-0 Object Nom du script en cours d'exécution
$-F Object description
$-I Object description
$-K Object description
$-a Object description
$-d Object description
$-i Object description
$-l Object description
$-p Object description
$-v Object description
$-w Object description
$. Object Numéro de la dernière ligne lue par l'interpréteur
$/ Object description
$: Array Alias de $LOAD_PATH
$; Object description
$< Object description
$= Object description
$> IO Alias de STDOUT / $stdout
$? Object Valeur de la sortie du dernier sous-processus exécuté
$@ String Contexte de la dernière erreur
$\ Object description
$_ Object Dernière chaîne de caractère donnée par gets
$` Object description
$~ MatchData Dernière Regexp évaluée
$1 à $9 Object description
$0 String Chemin du script en cours d'exécution
$configure_args Object description
$DEBUG Object description
$deferr Object description
$defout Object description
$expect_verbose Object description
$F Object description
$FILENAME Object description
$KCODE Object description
$LOAD_PATH Array Emplacements de recherche des libs pour require
$SAFE Fixnum Niveau de sécurité
$stderr IO Représente la sortie d'erreur standard
$stdin IO Représente l'entrée standard
$stdout IO Représente la sortie standard
$VERBOSE Object description

Constantes globales[modifier | modifier le wikicode]

Nom Type Description
DATA File Données placées en fin de script avec le mot clé __END__
FALSE FalseClass faux
NIL NilClass correspond à null (rien)
RUBY_PLATFORM String Indique la plateforme courante
RUBY_RELEASE_DATE String Date de la distribution de la version courante
RUBY_VERSION String Le numéro de version
STDERR IO La sortie d'erreur standard
STDIN IO L'entrée standard
STDOUT IO La sortie standard
SCRIPT_LINES__ Object description
TOPLEVEL_BINDING Object description
TRUE TrueClass vrai