gpt4 book ai didi

ruby - 尝试使用 block 时为 "unexpected keyword_do_block"

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

这是我的程序:

my_hash.each |w| do
p "is this right?"
awesome_print w
fix = gets
fix.chop
if (fix == "N")
p "Tell me what it should be"
correction = gets
w[1] = correction
end
end

这是我得到的错误:

what.rb:1: syntax error, unexpected keyword_do_block
what.rb:12: syntax error, unexpected keyword_end, expecting $end

有人知道我为什么会收到这个错误吗?

这是我的散列:{:banana=>:fruit, :pear=>:fruit, :sandal=>:fruit, :panda=>:fruit, :apple=>:fruit}

我只想以传统的 Ruby 方式对每个单独的 key 对进行操作。我该怎么做?

最佳答案

你的语法落后了。应该是:

my_hash.each do |w|

代替:

my_hash.each |w| do

关于ruby - 尝试使用 block 时为 "unexpected keyword_do_block",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15714472/

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