ruby api文档,如何阅读

ruby api文档,如何阅读,ruby,syntax,Ruby,Syntax,我不知道这在Ruby中等同于什么,因为我以前从未遇到过嵌套参数: open(文件名[,模式[,perm][,选项])→ 文件 我如何传递这三个参数open(['x','y'],'z')?这是描述同一函数的许多变体的一种简写方式 方括号表示部分是可选的。因此,在本例中,这意味着您可以使用: open(filename) open(filename, mode) open(filename, mode, perm) open(filename, mode, opt) open(filename, o

我不知道这在Ruby中等同于什么,因为我以前从未遇到过嵌套参数:

open(文件名[,模式[,perm][,选项])→ 文件


我如何传递这三个参数
open(['x','y'],'z')

这是描述同一函数的许多变体的一种简写方式

方括号表示部分是可选的。因此,在本例中,这意味着您可以使用:

open(filename)
open(filename, mode)
open(filename, mode, perm)
open(filename, mode, opt)
open(filename, opt)

Perm
位于两个方括号内,这意味着如果使用了
模式
,则它是可选的,但如果没有
模式
,则无法使用

这是一种描述同一功能的多种变体的简写方式

方括号表示部分是可选的。因此,在本例中,这意味着您可以使用:

open(filename)
open(filename, mode)
open(filename, mode, perm)
open(filename, mode, opt)
open(filename, opt)
Perm
位于两个方括号内,这意味着如果使用了
模式
,则它是可选的,但如果没有
模式
,则无法使用