Programmation Ruby/variables globales prédéfinies
Apparence
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 |
