On Wed Mar 27 05:46:13 2013, masak wrote:
> <Heather> how to lowercase string?
> <masak> it's a code smell, because it hinders composability and thus
> scalability.
> <moritz> lc
> <masak> r: say lc "OMG KITTENS"
> <p6eval> rakudo b972ca: OUTPUT«omg kittens␤»
> <Heather> oh... that easy
> <masak> r: say "OMG KITTENS".lc
> <p6eval> rakudo b972ca: OUTPUT«omg kittens␤»
> <masak> Heather: there's also .uc and .tc -- the latter gives you title-case
> <masak> r: say "omg kittens".tc
> <p6eval> rakudo b972ca: OUTPUT«No such method 'tc' for invocant of
> type 'Str'␤  in block  at /tmp/4sTM6NalhI:1␤␤»
> <masak> oh :/
> <masak> n: say "omg kittens".tc
> <p6eval> niecza v24-35-g5c06e28: OUTPUT«Omg kittens␤»
> <pmichaud> r: say tc "omg kittens"
> <p6eval> rakudo b972ca: OUTPUT«===SORRY!===␤Undeclared routine:␤    tc
> used at line 1. Did you mean '&lc', '&uc'?␤␤»
> <pmichaud> hmmm.
> * masak submits TODO rakudobug
> <moritz> r: say tclc 'omg kittens'
> <p6eval> rakudo b972ca: OUTPUT«Omg kittens␤»
> <moritz> r: say tclc 'OMG KITTENS'
> <p6eval> rakudo b972ca: OUTPUT«Omg kittens␤»
> <moritz> r: say capitalize 'OMG KITTENS'
> <p6eval> rakudo b972ca: OUTPUT«Omg Kittens␤»
> <pmichaud> r: 'OMG KITTENS'.tclc.say
> <p6eval> rakudo b972ca: OUTPUT«Omg kittens␤»
> <pmichaud> r: 'omg rakudobugs'.uc.say
> <p6eval> rakudo b972ca: OUTPUT«OMG RAKUDOBUGS␤»

Works now and is tested in S32-str/tc.t. Marking as resolved

Reply via email to