gpt4 book ai didi

ruby - 优雅地将字符串放在同一行

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:57 25 4
gpt4 key购买 nike

我需要放入一个字符串

puts "#{movie.title}, #{movie.imdb_rating.round(3)}, #{movie.imdb_ratings_count}"

所以输出将是 Gone Girl, 8.23, 302532

但是,这些非常繁琐,因为我总是需要添加 #{}"",

什么是快速puts 的好方法,而不是总是添加 #{}""

最佳答案

我建议构建一个数组并使用 join方法。

def printStrings do *strings
strings.join(', ')
end

printStrings 'apple', 'banana', 'orange' #'apple, banana, orange'

或者,您可以使用一个称为输出字段分隔符的特殊变量,您可以通过 $, 访问它。 (它的默认值为nil)

$, = ', '
print 'apple', 'banana', 'orange' #'apple, banana, orange'
$, = nil

print 的文档中概述了此方法

关于ruby - 优雅地将字符串放在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222254/

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