不确定如何解释 D3 API

Not sure how to interpret D3 API

我正在努力学习如何正确阅读 D3 API 并且对如何解释某些项目感到困惑。我正在查看 csv api.

 d3.csv(url[[, accessor], callback])

虽然网络上有很多示例,但我仍然不明白其中一些示例的确切含义。

进入正题,[ accessor] 是什么意思?在示例中,我通常会看到 csv 的文件名。就这些了吗?

此外,为什么围绕回调词的括号结构如此?

 [[, accessor, callback]

D3 CSV API

accessor参数是一个可选函数,用于预处理CSV文件的行,查看here的描述。方括号表示法是可选的,可以省略。嵌套的方括号意味着在一个可选部分中有一个可选部分。特别是

d3.csv(url[[, accessor], callback])

表示

d3.csv(url),
d3.csv(url, callback),
d3.csv(url, accessor, callback)

都是合法的,而所有其他组合如

d3.csv(url, accessor)

不是。