Ruby 文本文件中的回文词

Ruby palindrome words in a text file

我正在尝试编写一个 ruby 程序来查找并显示保存在文件示例中的回文词:(c:/palindrome.txt)。这个想法是读取文件的内容(几个单词)并仅打印回文单词。

@string=""
File.new("C:\palindrome.txt", "r").each do |line|
@string += line
end

这会起作用

words = File.read("c:/palindrome.txt")
words_array = words.downcase.split(" ")

palindromes = []

words_array.each do |word|
    if word.length>1
        palindromes << word if word == word.reverse
    end
end

puts palindromes