Methods 函数文档中类似数组的参数

Methods 函数文档中类似数组的参数,methods,parameters,arguments,documentation,Methods,Parameters,Arguments,Documentation,抱歉,如果我的问题很愚蠢的话,我们所有人都看到了许多方法的函数参数 redis.createClient(端口[,主机][,选项]) 我无法理解它是如何工作的端口,以及为什么主机参数在数组中并且以,开头。上面的代码片段来自 谢谢它不是数组。方括号通常以这种方式用于表示可选参数 基本上,这意味着您可以将其用作以下任意一项: redis.createClient(端口) redis.createClient(端口、主机) redis.createClient(端口,选项) redis.creat

抱歉,如果我的问题很愚蠢的话,我们所有人都看到了许多方法的函数参数

redis.createClient(端口[,主机][,选项])

我无法理解它是如何工作的
端口
,以及为什么
主机
参数在数组中并且以
开头。上面的代码片段来自


谢谢

它不是数组。方括号通常以这种方式用于表示可选参数

基本上,这意味着您可以将其用作以下任意一项:

  • redis.createClient(端口)
  • redis.createClient(端口、主机)
  • redis.createClient(端口,选项)
  • redis.createClient(端口、主机、选项)
有时会使用表示法
redis.createClient(端口[,主机[,选项]])
,这意味着不可能将其用作
redis.createClient(端口,选项)

在记录命令时也使用类似的符号。(例如,从
ls
手册:
ls[选项]…[文件]…