is Exception
Error thrown (or wrapped in a Failure
) if an invalid type is passed to the :x
argument of Str.match
or Str.subst
. Only Numeric
and Range
types are allowed.
For example
say "foobar".match("o",:x<hello>);CATCH ;# OUTPUT: «X::Str::Match::x: in Str.match, got invalid value of type Str for :x, must be Int or Range»
Methods§
method source§
method got(--> Str)
Returns the type of the invalid argument.