Ruby中的协议/接口

2024-10-02 22:38:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在Ruby中,虽然我并没有真正地忽略java或C++的类型定向,但在某些情况下,我认为使用它们是有用的。对于Python,有一个项目PyProtocols,它为对象定义接口和协议。Ruby也有类似的举措吗?我希望能够为某些对象的某些方法声明预期的参数(对于整个代码,我认为这是无用的)。如果方法在执行过程中接收到意外的输入,它会尝试对其进行调整,或者如果无法进行调整,则会抛出异常。 Ruby也存在类似的情况吗?为Ruby这样的无类型语言引入类型可能听起来很奇怪,但我认为类型有时是有用的。谢谢你的帮助。在


Tags: 项目对象方法代码声明协议类型参数