Tag: 设计文件

Ruby中类型的约定是什么?

由于Ruby是一种纯动态类型的语言,我无法确定传递给我的方法的类型应该具有什么样的期望。 例如,如果我的方法仅在传递整数时起作用,我应该主动检查以确保是这种情况还是应该在这种情况下允许类型exception? 另外,在围绕Ruby代码编写设计文档时,指定方法应该在哪些类型上运行的正确方法是什么? 例如,Javadocs(虽然通常不用于设计文档)可以准确地指定方法将对哪些类型进行操作,因为语言本身是静态类型的,但似乎Ruby文档对于方法的前后条件一直非常不精确。 在Ruby中指定这种格式是否有标准做法?