【发布时间】:2013-12-16 10:18:07
【问题描述】:
我正在为以下代码苦苦挣扎:
- 我想要一种方法来检查字符串是否有内容。
has_content = -> (a) { a!=nil && a.strip != ''} c = ' ' has_content.call(c) => false c.has_content => true
为什么反应不同?显然我缺乏一些 Proc/lambdas 知识。
【问题讨论】:
-
c.has_content应该抛出错误...你是如何得到true的? -
顺便说一句。检查空内容的更惯用方法是
!(a.nil? || a.empty?)。