【发布时间】:2011-01-31 21:10:33
【问题描述】:
所以我在 ruby 中知道 x.nil?将测试 x 是否为空。
测试 x 是否等于 ' ' 或 ' '(两个空格)或 ' '(三个空格)等的最简单方法是什么?
基本上,我想知道测试变量是否全是空格的最佳方法是什么?
【问题讨论】:
-
让我真正澄清我的问题,因为它并不完全清楚......我实际上是在 if 语句的上下文中执行这个。因此我检查 x.nil?而且我还希望 x.(这里只有空格,所以我认为它为零)都被有条件地评估
-
@user301752 当您说
nil时,您的意思是一个空字符串吗?它们在 Ruby 中是不一样的。 (打开irb会话并检查:x = ''; x.nil?。)
标签: ruby conditional testing spaces