弱类型语言的 API 文档,这种情况怎么写?

2016-04-28 16:25:27 +08:00
 cheneydog
因为通常用中括号表示某个参数是可选的:

```
bus.error([eventname],callback)
```

但是又想用用括号表示参数应该是数组的。


```
bus.line([e1,e2,[e3,...]])

```

于是导致混淆,这种情况通常是怎么区分的?
1749 次点击
所在节点    问与答
4 条回复
tabris17
2016-04-28 16:30:38 +08:00
InkStone
2016-04-28 16:30:53 +08:00
参数是数组你就在下面的参数详解当中注明呀

或者你想表达的意思是可变参数列表? 那就是 foobar(arg1, arg2, arg3...) 或者干脆 foobar(*args)
msg7086
2016-04-28 20:53:24 +08:00
别用中括号表示可选呗。
别的语言里一般是用默认值来表示可选项的,比如
bus.error(eventname = 'Nothing', callback)
这种。
heliumhgy
2016-04-29 10:17:58 +08:00
这叫动态类型吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX