RubyonRails中“零”、“空白”的简明解释
我发现自己反复寻找一个清晰的定义的区别nil?, blank?,和empty?在RubyonRails中。这是我来的最近的地方:
nil?
blank?
empty?
blank?对象是false、空或空格字符串。例如,"", " ", nil, [],和{}都是空白。
""
" "
nil
[]
{}
nil?对象是NilClass的实例。
empty?对象是特定于类的,定义因类而异.如果字符串没有字符,则为空;如果数组不包含项,则为空。
有没有什么遗漏的东西,或者可以进行更紧密的比较?
陪伴而非守候
慕村9548890
相关分类