In Groovy gibt es eine nette Syntax für die Arbeit mit Nullwerten.Hat Ruby Syntax für sichere Navigation Operator von Null-Werten, wie in Groovy?
Zum Beispiel kann ich eine if-Anweisung tun:
if (obj1?.obj2?.value) {
}
Dies wird nicht eine Nullpointer werfen, auch wenn obj1 null ist (es wird auf falsch bewerten).
Das ist etwas, das sehr praktisch ist, also frage mich, ob es ein Ruby-Äquivalent gibt, das ich vermisst habe.
http://stackoverflow.com/questions/8805582/is-there-an-equivalent-null-prevention- on-chained-attracts-of-groovy-in-ruby –
danke! Habe auch gerade den andand edel gefunden, der versucht diesen Ruby durch eine Methode einzuführen: http://weblog.raganwald.com/2008/01/objectandand-objectme-in-ruby.html –
Noch nicht in einer stabilen Version, aber Der Entwicklungszweig von Ruby hat jetzt den '.?' Operator. Siehe https://bugs.ruby-lang.org/issues/11537?utm_source=rubyweekly&utm_medium=email#note-12 –