gpt4 book ai didi

Ruby - 意外的 tIDENTtifier,期待 $end

转载 作者:太空宇宙 更新时间:2023-11-03 18:22:49 24 4
gpt4 key购买 nike

我刚开始学习 Ruby。我正在其中创建一个简单的程序,但我仍然不确定如何使用它。这是我的代码:

=begin
Filename: GameCompanyPoem.rb
Program Name: Poem Generator
Version 1.0
Created: March 7th, 2013
Purpose: To generate a poem based on key words given by the user
=end
print 'The following program will ask you to input words. Based on the words you input it will generate a poem. Now, please enter a name. '
name = gets.chomp
print 'Please enter a mammal. '
mammal = gets.chomp
print 'Now please enter a colour. '
colour1 = gets.chomp
print 'We are almost done! Please enter a place or location now. '
place = gets.chomp
print 'Now enter a verb. '
verb1 = gets.chomp
print 'And another verb. '
verb2 = gets.chomp
print 'Your poem will now be generated. Press enter to continue.
space = gets.chomp
print 'Someone by the name of ' + name + 'had a little' + mammal + ', little ' + mammal + ', little ' + mammal + ',' + name + 'had a little ' + mammal + 'its fleece was' + colour + 'as snow. It followed her to ' + place + 'one day, ' + place + 'one day, ' + place + 'one day, it made the children ' + verb1 + 'and ' + verb2 + 'to see a ' + mammal + 'at' + place + '."'

当我运行它时,最后一个方法(print)中的每个空格都有这个错误:

意外的 tIDENTtifier,期待 $end

在每个空间,如果我填满它就消失了,但它会进入下一个空间

最佳答案

在包括 Ruby 在内的许多语言中都有一个巧妙的技巧,称为插值

print "Someone by the name of #{name} had a little #{mammal}, little #{mammal}, little #{mammal}, had a little #{mammal} its fleece was #{colour} as snow. It followed her to #{place} one day, #{place} one day, #{place} one day, it made the children #{verb1} and #{verb2} to see a #{mammal} at #{place}."

嗯,它可能不再押韵了。

还有更多内容。查看 Ruby Interpolation 了解详细信息。但基本上 ruby​​ 遇到了#{something},它用 something 的结果替换了它。

print "1 + 2 = #{1 + 2}" 将打印

1 + 2 = 3

关于Ruby - 意外的 tIDENTtifier,期待 $end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278748/

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