函数文档中的类似数组的参数
Array like argument in function documentation
抱歉,如果我的问题很愚蠢,我们所有人都看到过许多方法的函数参数记录为
redis.createClient(port[, host][, options])
我无法理解 port
的工作原理以及为什么 host
参数在数组中并且它以 ,
开头。上面的片段来自
https://github.com/NodeRedis/node_redis
谢谢
这不是数组。方括号通常以这种方式使用来指示可选参数。
基本上这意味着您可以将其用作以下任何一种:
redis.createClient(port)
redis.createClient(port, host)
redis.createClient(port, options)
redis.createClient(port, host, options)
有时会使用符号 redis.createClient(port[, host[, options]])
,这意味着不可能将其用作 redis.createClient(port, options)
。
记录命令时也使用类似的符号。 (例如,来自 ls
手册:ls [OPTION]... [FILE]...
)
抱歉,如果我的问题很愚蠢,我们所有人都看到过许多方法的函数参数记录为
redis.createClient(port[, host][, options])
我无法理解 port
的工作原理以及为什么 host
参数在数组中并且它以 ,
开头。上面的片段来自
https://github.com/NodeRedis/node_redis
谢谢
这不是数组。方括号通常以这种方式使用来指示可选参数。
基本上这意味着您可以将其用作以下任何一种:
redis.createClient(port)
redis.createClient(port, host)
redis.createClient(port, options)
redis.createClient(port, host, options)
有时会使用符号 redis.createClient(port[, host[, options]])
,这意味着不可能将其用作 redis.createClient(port, options)
。
记录命令时也使用类似的符号。 (例如,来自 ls
手册:ls [OPTION]... [FILE]...
)