0

我在 irb 中进行测试,每次我需要我的文件时总是返回 false。

class Weather
def stormy
[false, true].sample
end
end

它似乎返回 false 知道数组中有什么吗?我不确定这是我的代码还是我在 irb 中需要文件的方式。谁能帮忙谢谢

4

2 回答 2

2

Array使用样本中随机选择:

def stormy
  [ false, true ].sample
end
于 2015-03-21T17:26:41.113 回答
1

require( 或)的返回值require_relative表示文件是加载成功还是已经加载。它与文件中可能定义的任何方法无关。

加载定义它的文件后,要调用您的方法(如当前定义的那样),您将执行

Weather.new.stormy
于 2015-03-22T00:40:26.807 回答