プログラミングの問題の解決策としてコードを書いています。ソリューションに新しい関数を導入したところ、次のエラーが発生しました。この関数がないとエラーは発生しないことに注意してください。
search.rb:48: syntax error, unexpected keyword_end
search.rb:68: syntax error, unexpected $end, expecting keyword_end
これはエンドのミススペースが原因であることを認識しています。私はそれを見つけることができません。(最初のエラーの場所をコメントでマークしました。2 番目のエラーはコードの最後の行であり、ここには示されていません。)
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