gpt4 book ai didi

ruby - Ruby 父类(super class)中实用方法的放置位置

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:19 25 4
gpt4 key购买 nike

我正在编写一个 Ruby 对象,它将用作从它继承的任意类的父类(super class)。该类有几个定义良好的方法,以及许多小的实用方法,可以从主要方法中提取一些工作。我希望这些方法对子类不可见,而不会引起命名冲突。这种情况的最佳做法是什么?

编辑:“不可见”是指不会意外地发生命名冲突或调用。我意识到总会有偷偷摸摸的方法来接近类(class)成员。

最佳答案

将它们设为私有(private)并命名为 def __some_utility_method

然而,在 Ruby 中,没有什么是真正“不可见的”

关于ruby - Ruby 父类(super class)中实用方法的放置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com