.each执行中的错误(Ruby)

远香

我正在用ruby做一个审计员,这个审计员今天早上开始工作得很好(使用单个词,用户输入的内容可以忽略),但是现在我已经尝试实现一个单词表,它可以puts根据需要搜索的字符串多次搜索该字符串。在单词表中,仅对其进行一次或两次审查。我的代码如下。

#by Nightc||ed, ©2015
puts "Enter string: "
text = gets.chomp
redact = File.read("wordlist.txt").split(" ")
words = text.split(" ")
redact.each do |beep|
    words.each do |word|
        if word != beep
            print word + " "
        else
            print "[snip] "
        end
    end
end
sleep

我有点理解为什么它不起作用,但是我不确定如何解决它。

任何帮助,将不胜感激。

小的

有比遍历每个数组更简单的方法。Array#include方法可以很容易地用于查看该单词是否包含在您的编辑列表中。

以下是一些应遵循原始代码的行为的代码:

puts "Enter string: "
text = gets.chomp
redact = File.read("wordlist.txt").split(" ")
words = text.split(" ")

words.each do |word|
  if redact.include? word
    print "[snip] "
  else
    print word + " "
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

if 语句未在 Ruby 中执行

来自分类Dev

在 Ruby 中执行命令的 Bash 语法错误,但它在 shell 中有效

来自分类Dev

在 windows 的 ruby 中,执行 cmd 提示命令“move”会出现错误“命令的语法不正确”。

来自分类Dev

Ruby中的决策错误

来自分类Dev

Ruby中的除法,错误

来自分类Dev

Ruby On Rails迭代器.each块错误

来自分类Dev

Python中的执行阶段错误

来自分类Dev

Bioperl程序执行中的错误

来自分类Dev

Bioperl程序执行中的错误

来自分类Dev

Python中的执行阶段错误

来自分类Dev

LINQ查询执行中的错误

来自分类Dev

在Oracle中执行立即错误

来自分类Dev

Python中的执行阶段错误

来自分类Dev

函数指针执行中的错误

来自分类Dev

Ruby中的参数错误

来自分类Dev

Ruby Rails中的Heisenbug错误

来自分类Dev

错误:Json在Ruby中解析

来自分类Dev

Ruby on Rails 中的路由错误

来自分类Dev

Ruby中的多条件语句执行

来自分类Dev

代码未在Ruby线程中执行

来自分类Dev

访问方法内容而不在Ruby中执行

来自分类Dev

Ruby:如何在ssh中执行scp?

来自分类Dev

在Ruby中如何执行Integer('1')`?

来自分类Dev

Ruby中多个proc的执行顺序

来自分类Dev

在Ruby中准备和执行SQLite语句

来自分类Dev

在Spec中应使用Ruby Lambda执行

来自分类Dev

Ruby中的SQL命令执行顺序

来自分类Dev

在Ruby中执行MongoDB的cursor.forEach()

来自分类Dev

从Rails中的视图执行ruby代码