2016-08-01 76 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