Ruby文档的问题

时间:2011-08-14 17:00:43

标签: ruby documentation overloading method-signature

我是Ruby的新手,我不懂ruby Documentation.I剪了一块ruby文档。请完整解释这件作品。 感谢

enter image description here

1 个答案:

答案 0 :(得分:1)

这些是File#open open(filename, mode='r'[, opt]) -> file 方法。由于Ruby不支持signatures,所以只有一个这样的方法,但接受不同的参数组合(并可能返回不同的东西)。

澄清语法,屏幕截图中的第一个表单:

File#open

表示'r'方法的第一种形式需要以下参数:

  • filename(必填)
  • 模式(可选,默认值为{{1}})
  • opt(可能是支持不同附加选项的哈希)

并返回一个文件对象。