前端之家收集整理的这篇文章主要介绍了
Ruby模块中的私有类(不是类方法)?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Ruby的新手(有Python,C和C的经验).我需要创建一个仅由模块中的其他类和
方法使用的类.在Python中,我只是
调用它__classname.我会在C中使用一个空的typedef.如何在Ruby中执行此操作(或者我正在歪斜
错误的树,而不是这样做“Ruby方式”?)
在Ruby中,我至今还没有看到这样的概念,但是我想你可以通过创建私有
方法来模拟这个
方法,该
方法将返回一个创建为局部变量的类(请记住,在Ruby中,类是任何其他类,可以在
方法中实例化并由其返回).
BTW,甚至Ruby中的私有方法都不像其他语言那样私有 – 你可以随时使用send方法访问它们.但这样做意味着你知道你在做什么.
原文链接:https://www.f2er.com/ruby/273646.html