In Parameter§

See primary documentation in context for method suffix

method suffix(Parameter:D: --> Str:D)

Returns the ? or ! marker a parameter was declared with, if any. Otherwise, returns the empty string.

my Signature $pos-sig = :($a$b?);
say $pos-sig.params[0].suffix# OUTPUT: «␤» 
say $pos-sig.params[1].suffix# OUTPUT: «?␤» 
 
my Signature $named-sig = :(:$a!:$b);
say $named-sig.params[0].suffix# OUTPUT: «!␤» 
say $named-sig.params[1].suffix# OUTPUT: «␤»