> The problem is that if you have multiple optional or named > parameters, things start getting uncomfortably prolix, and default > values end up a long way from their owners: > > multi substr(Str $str, $from is optional = $CALLER::_, > $len is optional = Inf, $new is optional) {...} > > vs: > > multi substr(Str $str, ?$from = $CALLER::_, ?$len = Inf, ?$new) > {...}
What kind of wrench-in-the-works would this cause? multi substr(Str $str, ($from = $CALLER::_) is optional, ($len = Inf) is optional, $new is optional) {...} __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com