Onze dagmethode #9: String#+@
Geplaatst door Michiel de Mare vr, 15 feb 2008 08:00:00 GMT
Het is vrijdag dus we houden het kort.
[String,Symbol].each{|c|c.class_eval {alias +@ to_sym}}
Is het een Symbol? Is het een String? Who gives a damn!
hash[+key]
Erg cool, die +@ constructie ken(de) ik niet. Hoe heet dat?
Er zijn drie operators die unary mogen zijn: + – en ~. Vanwege mogelijke conflicten met binary operators moet je er een @ achter plakken.
Voorbeeld: