2016-08-01 6 views
0

Ich weiß nicht, was das entspricht in Ruby, da ich nicht über verschachtelte Argumente vor gekommen sind:Rubin api-Dokumentation, wie man lesen

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

Wie gebe ich diese drei Argumente? open(['x','y'],'z')?

Antwort

5

Es ist eine Abkürzung für die Beschreibung vieler Varianten der gleichen Funktion.

Die eckigen Klammern zeigen an, dass ein Teil optional ist. So in diesem Fall bedeutet es, Sie verwenden können:

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

Perm innerhalb von zwei eckigen Klammern ist, was bedeutet, optional ist es, wenn mode verwendet wird, kann aber nicht ohne mode verwendet werden.

+1

toll, danke david! – userqwert