相关疑难解决方法(0)

在Ruby on Rails中对nil v.空v.空白的简要解释

我发现自己反复寻找的差异明确的定义nil?,blank?以及empty?在Ruby on Rails的.这是我最接近的:

  • blank?对象是false,空或空白字符串.例如""," ",nil,[],和{}都是空白.

  • nil? 对象是NilClass的实例.

  • empty?对象是特定于类的,并且定义因类而异.如果字符串没有字符,则该字符串为空;如果字符串不包含任何项目,则该字符串为空.

有什么遗漏,或者可以做出更严格的比较吗?

ruby ruby-on-rails

1098
推荐指数
15
解决办法
30万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1