微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby – 如何测试块是否为空?

我有一个代码块,我想在不运行块内的代码的情况下测试主体是否为空.那可能吗?

解决方法

sourcify gem添加一个Proc#to_source方法
>> require 'sourcify'
=> true
>> p = Proc.new {}
=> #<Proc:0x000001028490b0@(irb):3>
>> p.to_source
=> "proc { }"

一旦你将块作为字符串,就可以很容易地看到花括号之间是否有(或只有空格).

原文地址:https://www.jb51.cc/ruby/268798.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐