gpt4 book ai didi

需要 Ruby Koans 类或模块

转载 作者:数据小太阳 更新时间:2023-10-29 08:26:57 24 4
gpt4 key购买 nike

我在 Ruby Koans 中遇到以下错误:

AboutHashes#test_accessing_hashes_with_fetch 破坏了你的业力。

大师说: 你还没有达到开悟。 我感到沮丧。不要害怕寻求帮助。

您寻求的答案... 需要类或模块

请思考以下代码: /home/s/Downloads/github/rubykoans/about_hashes.rb:26:in `test_accessing_hashes_with_fetch'

有问题的行是以下方法的一部分:

def test_accessing_hashes_with_fetch
hash = { :one => "uno" }
assert_equal "uno", hash.fetch(:one)
assert_raise(nil) do
hash.fetch(:doesnt_exist)
end

如您所见,它正在请求一个类或模块,所以我很困惑,因为这不是我以前在 Koans 中遇到的错误。

最佳答案

问题出在这几行:

assert_raise(nil) do
hash.fetch(:doesnt_exist)
end

assert_raise 测试宏期望将一类异常作为其参数。你提供了零。

要跳到答案,使用散列中不存在的键对散列调用 fetch 将引发 KeyError 异常。所以测试应该有这个:

assert_raise(KeyError) do
hash.fetch(:doesnt_exist)
end

关于需要 Ruby Koans 类或模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27571774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com