【问题标题】:Problem with Ruby DocumentationRuby 文档的问题
【发布时间】:2011-08-14 17:00:43
【问题描述】:

我是 Ruby 新手,我不懂 ruby​​ 文档。我剪了一段 ruby​​ 文档。请完全解释这件作品。 谢谢

【问题讨论】:

  • 方括号中的参数是可选的
  • 我投票结束这个问题作为“不是一个真正的问题”,因为你没有解释你不明白哪一部分。但是,为了将来参考,请不要在图像中粘贴文本 - 这会使视障读者无法阅读,并且无法进行机器翻译。

标签: ruby documentation overloading method-signature


【解决方案1】:

这些是signaturesFile#open 方法。由于 Ruby 不支持 method overloading,因此只有一种这样的方法,但接受不同的参数组合(并可能返回不同的东西)。

为了澄清语法,截图中的第一种形式:

open(filename, mode='r'[, opt]) -> file

表示File#open 方法的第一种形式需要以下参数:

  • 文件名(必填)
  • 模式(可选,默认值'r'
  • opt(可能是支持不同附加选项的哈希)

并且它返回一个文件对象。

【讨论】:

  • 请问,open的一二三四形式的返回是什么?
  • 如果您提供粘贴屏幕截图的 URL,将会很有帮助。无论如何,没有块的表单(前两个)返回文件句柄对象(File 类),块表单(后两个)返回块本身返回的任何内容。
  • Mladen Jablanović,我非常感谢你。我从安装 ruby​​ 1.9.2 p180 的 ruby​​ 文档中截取了这个屏幕截图,你知道更好的文档吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-28
  • 2020-12-26
  • 1970-01-01
相关资源
最近更新 更多