我正在创建一个语法校正器应用程序。您输入俚语,它会返回一个正式的英语更正。支持的所有俚语都保存在数组中。当输入不支持的俚语时,我创建了一个看起来像这样的方法。
def addtodic(lingo)
print"\nCorrection not supported. Please type a synonym to add '#{lingo}' the dictionary: "
syn = gets.chomp
if $hello.include?("#{syn}")
$hello.unshift(lingo)
puts"\nCorrection: Hello.\n"
elsif $howru.include?("#{syn}")
$howru.unshift(lingo)
puts"\nCorrection: Hello. How are you?\n"
end
end
这有效,但仅在应用程序关闭之前。我怎样才能让它持续存在,以便它也修改源代码?如果我不能,我将如何创建一个包含所有案例的外部文件并在我的源代码中引用它?