如何阅读Ruby文档中的方括号

时间:2012-12-05 19:00:25

标签: ruby notation

如何阅读此参数列表?这两个值是在参数列表中还是只有一个?括号内的逗号是什么意思?

  fetch( key [,default] ) -> obj 

2 个答案:

答案 0 :(得分:5)

我没有在文档站点上看到用于参数列表的符号的解释。但是,方括号经常用于表示编程文档中的“可选”。所以这意味着可以用一个或两个参数调用fetch方法。如果你通过两个,显然你需要一个逗号。所以这两个调用是有效的:

a.fetch(k)
a.fetch(k, 5)

答案 1 :(得分:0)

有些背景会有所帮助,但我相信它会说:

“将密钥传递给fetch方法。如果传入第二个参数,它将被使用,但是如果你传入密钥则有一个默认值”