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