2016-08-01 73 views
0

我不知道这相当于在Ruby中,因为我还没有跨越嵌套参数来之前:红宝石API文档,如何阅读

open(filename [, mode [, perm]] [, opt]) → file

我如何通过这三个参数? open(['x','y'],'z')

回答

5

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

方括号表示一部分是可选的。因此,在这种情况下这意味着你可以使用:

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

Perm是二方括号,这意味着如果使用mode但没有mode不能使用它的可选之内。

+1

很好,谢谢大卫! – userqwert