我很难弄清为什么这句话
say "\c500";
在屏幕上按预期方式生成字符“Ǵ”,而以下语句在编译时给我一条错误消息(“无法识别的\c字符”):
my $i = 500;
say "\c$i";
虽然
say "$i"; # or 'say $i.Str;' for that matter
产生“500”(带有“$ i”。表示类型Str的东西)。
最佳答案
您将必须使用$i.chr
(已记录为here)。 \c
在字符串中专门处理,似乎不接受任何非文字的内容。
我很难弄清为什么这句话
say "\c500";
my $i = 500;
say "\c$i";
say "$i"; # or 'say $i.Str;' for that matter
最佳答案
您将必须使用$i.chr
(已记录为here)。 \c
在字符串中专门处理,似乎不接受任何非文字的内容。