In JavaScript gibt es eine nützliche Möglichkeit, nach einer Variablen zu suchen, die zu keinem Zeitpunkt definiert wurde. Zum Beispiel, kehrt der folgende Code-Snippet wahr wenn die Variable bob nicht definiert wurde:Testen auf undefinierte Variablen in Ruby a la JavaScript?
typeof(bob)=='undefined'
Wie erreichen wir den gleichen Test in Ruby?
edit: Ich bin auf der Suche nach einem Test, der in der Natur gleichermaßen kompakt ist. Ich habe einige peinliche Näherungen mit Ausnahmen und so, aber die sind nicht sehr hübsch!
heheh, die es so einfach sein gewusst hätte wäre. Ich tat Dinge wie: test = beginnen does_not_exist Rettungsnameerror „undefiniert“ Ende –
interessant, dass definiert? blah gibt nil und nicht false zurück und gibt eine Zeichenfolge vom Typ –
zurück. Es gibt noch weitere Optionen wie object.instance_variable_defined? (: var_name). Suche in den Dokumenten für definiert? und Sie werden die spezifischeren Versionen finden. – jshen