代码之家  ›  专栏  ›  技术社区  ›  fifigyuri

Ruby中的协议/接口

  •  0
  • fifigyuri  · 技术社区  · 16 年前

    虽然在Ruby中编码我并没有真正怀念Java或C++的类型定向,但在某些情况下,我认为使用它们是有用的。对于python,有一个项目 PyProtocols 它为对象定义了接口和协议。Ruby也有类似的计划吗?我希望能够为某些对象的某些方法声明预期的参数(对于整个代码,我发现这样做毫无用处)。它是执行过程中的方法,接收到意外的输入,它试图对其进行调整,如果不能,它将抛出异常。 红宝石也有类似的东西吗?为像Ruby这样的无类型语言引入类型可能听起来很奇怪,但我认为类型有时很有用。谢谢你的帮助。

    2 回复  |  直到 16 年前
        1
  •  1
  •   RubyDubee    16 年前

    检查项目 Ruby-Contract

    没有更多的工作在进行。:(

        2
  •  1
  •   Benno    16 年前

    这对于问题的第二部分可能很有趣: Type checking in ruby