gpt4 book ai didi

ruby - 如何打印 unicode 字符 U-1F4A9 'pile of poo' 表情符号

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:25 25 4
gpt4 key购买 nike

我正在尝试在 Ruby 中打印一个 unicode 字符,特别是一堆便便。它的 unicode 值为 U-1F4A9。但是当我尝试将“\u1F4A9”打印到输出或文件时,我什么也没看到。

我是否需要打印到特定类型的文件才能看到一堆便便?如果是这样,什么类型的文件?有没有办法将其打印到公共(public)输出? (我正在使用 Rubymine)

最佳答案

超过四个十六进制数字的 Unicode 代码点必须用花括号括起来:

puts "\u{1f4a9}"
# => 💩

这方面的文档很少,所以不要因为没有弄明白而难过。大括号语法的一个好处是您可以嵌入多个由空格分隔的代码点:

puts "\u{1f4a9 1f60e}"
# => 💩😎

当然,从 Ruby 2.0 开始,UTF-8 已成为默认编码,因此您始终可以将表情符号直接放入您的源代码中:

puts "💩"
# => 💩

关于ruby - 如何打印 unicode 字符 U-1F4A9 'pile of poo' 表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30626924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com