-4

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

在此处输入图像描述

4

1 回答 1

1

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

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

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

意味着第一种形式的File#open方法需要以下参数:

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

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

于 2011-08-14T19:11:40.383 回答