0
我正在編寫一些代碼作爲編程問題的解決方案。我剛剛在我的解決方案中引入了一個新功能,導致以下錯誤。請注意,沒有此功能,錯誤不存在。
search.rb:48: syntax error, unexpected keyword_end
search.rb:68: syntax error, unexpected $end, expecting keyword_end
我意識到這是由錯誤的結尾造成的。我無法找到它。 (I已加註釋的第一錯誤的位置。第二個錯誤是的代碼的最後一行和此處未示出。)
def processing_function
qcount = pcount = $n
qstrength = 0
$query_hash.each do |qkey, qvalue|
print "Q",qkey,": "
$page_hash.each do |pkey, pvalue|
qvalue.each_index do |i|
pvalue.each_index do |j|
if qvalue[i]==pvalue[j]
qstrength = qstrength + qcount*pcount
end
pcount--
end #** This is line 48. First error occurs here. **#
qcount--
pcount=$n
end
if qstrength!=0
print "P",pkey," "
end
qstrength=0
end
print "\n"
end
end
你應該學習ruby語法。例如,你不能使用'val'代碼。 –
@YevgeniyAnfilofyev我剛剛開始學習昨天,我來自C&C++。謝謝你指出。我更新了代碼。 –
沒關係。那麼更新的代碼仍然有錯誤? –