Un petit truc qui a l'air de rien comme ça mais qui est bien pratique:
Ca veut dire que ce n'est plus la peine de faire comme en java:
object = nil if(object) puts 'on ne voit pas ce message' endSi un objet et nil, le test est false.
Ca veut dire que ce n'est plus la peine de faire comme en java:
Object object = null; if(object!=null) { System.out.println("on ne voit pas ce message"); }
Technorati tags:ruby
2 commentaires:
Et si tu veux etre un peu plus expressif:
if ( object.nil? )
....
end
Oui, parce qu'on n'est pas tous des potes de Why the Lucky Stiff (http://redhanded.hobix.com/), ou du gars de eigenclass (http://eigenclass.org/)
D'un autre côté, Ruby est quand même fait pour être concis, c'est donc concevable, même si, venant aussi du Java, je trouve ça assez bizarre (pour tout dire, on dirait du PHP).
Enregistrer un commentaire