【发布时间】:2011-01-28 12:19:00
【问题描述】:
在使用 Ruby 进行编码时,到目前为止,我并没有真正怀念 Java 或 C++ 的面向类型,但在某些情况下,我认为拥有它们很有用。对于 Python,有一个项目 PyProtocols 定义了对象的接口和协议。 Ruby 是否也有类似的举措?我希望能够为某些对象的某些方法声明预期的参数(对于整个代码,我认为这样的想法是无用的)。如果执行期间的方法接收到意外的输入,它会尝试调整它,或者如果它不能,它会抛出异常。 Ruby 是否存在类似的东西?为像 Ruby 这样的无类型语言引入类型可能听起来很奇怪,但我认为类型有时很有用。感谢您的帮助。
【问题讨论】:
标签: python ruby types interface