Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 拨动开关/T形翻转_Ruby_Algorithm_Ruby On Rails 3_Logic - Fatal编程技术网

Ruby 拨动开关/T形翻转

Ruby 拨动开关/T形翻转,ruby,algorithm,ruby-on-rails-3,logic,Ruby,Algorithm,Ruby On Rails 3,Logic,我在尝试将触发器应用于以下场景时遇到困难。假设我有以下数组: [ 'on', 'random text', 'random text', 'random text', 'random text', 'off' 'random text', 'random text', 'on' 'random text', 'off' 'random text', 'random text', etc... 我希望开关根据两个值中的一个进行翻转(如数组中的

我在尝试将触发器应用于以下场景时遇到困难。假设我有以下数组:

[ 'on',
  'random text',
  'random text',
  'random text',
  'random text',
  'off'
  'random text',
  'random text',
  'on'
  'random text',
  'off'
  'random text',
  'random text',
   etc...
我希望开关根据两个值中的一个进行翻转(如数组中的“开”和“关”所示)


非常感谢您对数据的任何帮助这里是一个简单的触发器示例

x = [ 'on',
  'random text',
  'random text',
  'random text',
  'random text',
  'off',
  'random text',
  'random text',
  'on',
  'random text',
  'off',
  'random text',
  'random text'
]

x.each do |text|
  if text['on'] .. text['off']
    puts text
  end
end

#on
#random text
#random text
#random text
#random text
#off
#on
#random text
#off

这里有一个简单的触发器示例

x = [ 'on',
  'random text',
  'random text',
  'random text',
  'random text',
  'off',
  'random text',
  'random text',
  'on',
  'random text',
  'off',
  'random text',
  'random text'
]

x.each do |text|
  if text['on'] .. text['off']
    puts text
  end
end

#on
#random text
#random text
#random text
#random text
#off
#on
#random text
#off

“我无法确定触发true/true的值,因为文本总是随机的。”请展开并解释您的意思。使用ruby触发器,您可以在两个条件都一一满足的情况下执行此操作,但它们都是由特定值触发的(如果我解释得不好,请道歉,请参阅此处示例:)这很好地解释了这一点。“我无法确定触发true/true的值,因为文本总是随机的。”请展开并解释你的意思。使用ruby触发器,你可以在两个条件一个接一个满足的情况下执行此操作,但它们是由特定的值触发的(如果我解释得不好,请道歉,请参见这里的示例:)这很好地解释了这一点。