Tag: 标识符

在Ruby中识别方法的#约定的基本原理/历史是什么?

例如,我总是看到称为String#split ,但从来没有看过String.split ,这似乎更符合逻辑。 或者甚至可能是String::split ,因为你可以认为#split在String的命名空间中。 当假定/隐含类( #split )时,我甚至独自看过这个方法。 我知道这是在ri中识别方法的方式。 哪个先来? 这是区分,例如,来自字段的方法? 我也听说这有助于区分实例方法和类方法。 但这是从哪里开始的?