Ruby Unicode 转义中的 ASCII Space 字符
ASCII Space Character in Ruby Unicode Escape
阅读并在 Ruby 中发现了这段关于 Unicode Escapes 主题的代码:
money = "\u{20AC 20 A3 20 A5}" # => "€ £ ¥"
我知道在这个 ruby 语法中,{}
之间的实际 space 不会输出编码的 space,这就是代码点 20
但我不明白的是为什么在 {}
的最开头,\u
之后有一个代码点 20
。结果没有输出space,我从书上一字不漏的抄过来的
开头不是20
,而是20AC
,也就是€
的代码点。大括号的内容是 space 分隔的代码点列表(十六进制格式)。 20AC
is €
, 20
is a space, A3
is £
and A5
is ¥
.
阅读并在 Ruby 中发现了这段关于 Unicode Escapes 主题的代码:
money = "\u{20AC 20 A3 20 A5}" # => "€ £ ¥"
我知道在这个 ruby 语法中,{}
之间的实际 space 不会输出编码的 space,这就是代码点 20
但我不明白的是为什么在 {}
的最开头,\u
之后有一个代码点 20
。结果没有输出space,我从书上一字不漏的抄过来的
开头不是20
,而是20AC
,也就是€
的代码点。大括号的内容是 space 分隔的代码点列表(十六进制格式)。 20AC
is €
, 20
is a space, A3
is £
and A5
is ¥
.