gpt4 book ai didi

ruby - 在变量之间添加一个空格

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

我做了一个程序。显示的名称不以空格分隔。有没有人知道如何做到这一点?

puts 'hello there, what is your forename?'
forename = gets.chomp
puts 'your middlename?'
middlename = gets.chomp
puts 'and your last name?'
surname = gets.chomp
puts 'so your full name is, ' + forename + middlename + surname + '. '

最佳答案

gets.chomp 方法本身不捕获任何空格。您必须自己添加它们。

另一种 Ruby 方法是通过 join 方法。

puts "So your full name is, #{[forename, middlename, surname].join(' ')}."

根据 David 的建议,形成一个完整的答案,在加入之前使用 compact,以避免空中间名和空间加倍。

puts "So your full name is, #{[forename, middlename, surname].compact.join(' ')}."

关于ruby - 在变量之间添加一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31635773/

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