ruby - 方法中不熟悉的语法

标签 ruby methods boolean

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

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

最佳答案

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

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

两种形式是等价的。

关于ruby - 方法中不熟悉的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19942429/

相关文章:

ruby-on-rails - Rails语法错误为每个循环分配一个变量

java - 如何调用和声明具有可变数量参数的方法?

c# - 我将如何对使用控制台的此 c# 方法进行单元测试?

python - 在 Pandas 中使用 boolean 掩码

Javascript boolean 运算符混淆

python - 使用 loc 的 boolean 索引导致错误

ruby-on-rails - 在任何来源中都找不到 rake-0.9.2.2

ruby-on-rails - HEROKU - 无法运行 git push heroku master

ruby 功能: best practice?

java - 为什么我的 Eclipse 程序终止?