gpt4 book ai didi

ruby - 如何在 ruby​​ 中显示 ascii 艺术字符串?

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

我正在尝试使用我用 artii 制作的 ascii 艺术字符串在 ruby 程序中。可以按预期使用 cli 生成字符串:

enter image description here

但是,当我尝试将它保存为字符串并putspprint 时,它不起作用。我认为这可能是因为斜线需要被转义,我已经尝试这样做了,但看起来我也没有正确地 gsubing。我将如何从 cli 上的工作字符串转到将字符串打印到 stdout 的 ruby​​ 程序中的工作字符串? enter image description here

banner = "
_____ _ _ _ _
| __ \ | | | \ | | | |
| |__) | _| |__ _ _ | \| | ___ | |_ ___
| _ / | | | '_ \| | | | | . ` |/ _ \| __/ _ \
| | \ \ |_| | |_) | |_| | | |\ | (_) | |_ __/
|_| \_\__,_|_.__/ \__, | |_| \_|\___/ \__\___|
__/ |
|___/

"
print banner
print banner.gsub(/\\/, "\\\\")
puts "One slash: \\"
puts "Two slashes: \\\\"

最佳答案

您还可以使用 heredoc that disables interpolation and escaping :

puts <<-'EOF'
_____ _ _ _ _
| __ \ | | | \ | | | |
| |__) | _| |__ _ _ | \| | ___ | |_ ___
| _ / | | | '_ \| | | | | . ` |/ _ \| __/ _ \
| | \ \ |_| | |_) | |_| | | |\ | (_) | |_ __/
|_| \_\__,_|_.__/ \__, | |_| \_|\___/ \__\___|
__/ |
|___/
EOF

关于ruby - 如何在 ruby​​ 中显示 ascii 艺术字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37264664/

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