mark wrote:
> thanks, why

If you still want to Google, this is usually called augmented
assignment (or reflexive assignment, or abbreviated assignment in Matz'
ruby nutshell, which is still a good thing to carry around with you for
stuff like this).  In general, i don't know how you come up with Google
search terms, unless you know what they're called in perl or C or
whatever.