方法中不熟悉的语法

时间:2013-11-12 23:50:51

标签: ruby methods boolean

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

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

1 个答案:

答案 0 :(得分:3)

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

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

两种形式是等价的。