在 Cool 中§

请参阅主要文档 在上下文中 了解例程 uniname

sub uniname(Str(Cool--> Str)
method uniname(--> Str)

将调用者或第一个参数解释为 Str,并返回第一个字符的第一个代码点的 Unicode 代码点名称。请参阅 uninames,了解适用于多个代码点的例程,以及 uniparse,了解相反的方向。

# Camelia in Unicode 
say »ö«.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)[*-1].chr.uniname;
# OUTPUT: «BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT AND MIDDLE LEFT TO LOWER CENTRE␤»

从 2021.04 Rakudo 编译器版本开始提供。