http://qs321.pair.com?node_id=11109855


in reply to Re^4: RFC: "assignary" operator ?= :
in thread RFC: "assignary" operator ?= :

It's a bit different than the if/else or ternary it's used to replace, though

Ah no, this construct doesn't replace any ternary, it is a wholly different thing - but an example for replacement of a convoluted construct with a succinct idiom. Once you grok what x!! is about, you'll never forget what it does.

perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'