有没有更优雅的写法?
@on_connection_callback.call() if @on_connection_callback
它不得不引用 @on_connection_callback 两次,这让我很烦。
最佳答案
你可以这样写
@on_connection_callback.call() rescue nil
关于ruby - 如果对象存在则调用对象的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523360/