Ruby模块中的私有类(不是类方法)?

前端之家收集整理的这篇文章主要介绍了Ruby模块中的私有类(不是类方法)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Ruby的新手(有Python,C和C的经验).我需要创建一个仅由模块中的其他类和方法使用的类.在Python中,我只是调用它__classname.我会在C中使用一个空的typedef.如何在Ruby中执行此操作(或者我正在歪斜错误的树,而不是这样做“Ruby方式”?)

解决方法

在Ruby中,我至今还没有看到这样的概念,但是我想你可以通过创建私有方法来模拟这个方法,该方法将返回一个创建为局部变量的类(请记住,在Ruby中,类是任何其他类,可以在方法中实例化并由其返回).

BTW,甚至Ruby中的私有方法都不像其他语言那样私有 – 你可以随时使用send方法访问它们.但这样做意味着你知道你在做什么.

猜你在找的Ruby相关文章