In Cool§
See primary documentation in context for routine uniprop
multi uniprop(Str:D, |c) multi uniprop(Int:D $code) multi uniprop(Int:D $code, Stringy:D $propname) multi method uniprop(|c)
Returns the unicode property of the first character. If no property is specified returns the General Category. Returns a Bool for Boolean properties. A uniprops routine can be used to get the property for every character in a string.
say 'a'.uniprop; # OUTPUT: «Ll» say '1'.uniprop; # OUTPUT: «Nd» say 'a'.uniprop('Alphabetic'); # OUTPUT: «True» say '1'.uniprop('Alphabetic'); # OUTPUT: «False»