1

因此,我正在完成 Koans ruby​​ 练习,并且不熟悉该方法的块中的语法。有人可以从第二行开始向我解释这里描述的内容吗?谢谢 !!!

    def test_nil_is_an_object
        assert_equal true, nil.is_a?(Object), "Unlike NULL in other languages"
    end
4

1 回答 1

3

你可以在 ruby​​ 中省略括号,所以它基本上是一个assert_equal调用。可以改写如下:

assert_equal(true, nil.is_a?(Object), "Unlike NULL in other languages")

两种形式是等价的。

于 2013-11-12T23:56:12.710 回答