在 Cool 中§
请参阅主要文档 在上下文中 了解例程 uniname
sub uniname(Str(Cool) --> Str)method uniname(--> Str)
将调用者或第一个参数解释为 Str
,并返回第一个字符的第一个代码点的 Unicode 代码点名称。请参阅 uninames,了解适用于多个代码点的例程,以及 uniparse,了解相反的方向。
# Camelia in Unicodesay ‘»ö«’.uniname;# OUTPUT: «RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK»say "Ḍ̇".uniname; # Note, doesn't show "COMBINING DOT ABOVE"# OUTPUT: «LATIN CAPITAL LETTER D WITH DOT BELOW»# Find the char with the longest Unicode name.say (0..0x1FFFF).sort(*.uniname.chars)[].chr.uniname;# OUTPUT: «BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT AND MIDDLE LEFT TO LOWER CENTRE»
从 2021.04 Rakudo 编译器版本开始提供。