【发布时间】:2019-04-21 00:21:45
【问题描述】:
require bigdecimal
BigDecimal.class # => Class
所以,BigDecimal 是一个类。
但同时,BigDecimal 可以像方法一样被调用:
BigDecimal("42.0") # => 0.42e2
它背后的机制是什么?我怎样才能看到 BigDecimal 是可调用的?以及如何使我自己的类常量可调用?
【问题讨论】:
标签: ruby class methods callable