JeuWeb - Crée ton jeu par navigateur

Version complète : RUBY : Variable indéfinie.
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

Voila je me pose une bête question depuis quelque temps.

Est-ce que en RUBY il existe une methode directe (sans if) pour ce genre d'opération :
var = 'defined' if var.nil?
Et avoir par exemple
var ?= 'defined'

En gros une méthode qui donne une valeur a une variable mais seulement si elle est vide ou pas définie.

Merci d'avance ;p

var ||= "Value if undefined or nil or false"
Merci beaucoup Big Grin
J'avais lu que sa ne marchait que pour les variable qui était vide et du coup j'avais zapper :S
En fait, c'est logique :


name ||= "Romain"

Equivaut à :


name = name || "Romain"

Dans la condition OR, le première élément sera retourné s'il n'est pas évalué comme false. En Ruby, tout est évalué à true (même 0) à l'exception de nil et de false.


Sephi-Chan