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

lam*_*ade 1 ruby notation

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

  fetch( key [,default] ) -> obj 
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 5

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

a.fetch(k)
a.fetch(k, 5)
Run Code Online (Sandbox Code Playgroud)

  • 我真的希望如何阅读文档记录! (3认同)