String:collect
part of wslib
change of behaviour for String:collect.
String:collect ( function )
instead of only accepting Chars as output of the function, String:collect now accepts anything as output, and adds it to the output string. This might change behaviour of other methods such as tr
"teststring".collect({ |char| " " ++ char }); // inserts spaces before every char
"teststring".collect({ |char|if( char == $s ) { "" } { char } }); // removes "s"
"teststring".collect({ |char| char.ascii });
"teststring".tr( $s, "zzzz" ); // previously the to argument could only be a Char