之前是用 swagger 在寫公司內部的 API 文檔,不過後來發現靜態 HTML 就足夠滿足需求,所以找了
https://github.com/kevinrenskers/raml2html https://www.npmjs.com/package/raml2html
雖然不是 gem,但相當好用,有需要的朋友可以參考下
上過了,前半段對新手來說滿好玩,但後面跟 rails 相關的不上也罷。總的來說不推薦,尤其還漲價了,我上的時候才$39,現在$99 完全不會考慮。
各位好,
我在 Learn Ruby The Hard Way 的第 18 個練習裡有一些小疑問想請教
http://ruby.learncodethehardway.org/book/ex18.html
def puts_two(*args) arg1, arg2 = args puts "arg1: #{arg1}, arg2: #{arg2}" end
def puts_two_again(arg1, arg2) puts "arg1: #{arg1}, arg2: #{arg2}" end
作者說 *args 其實是 pointless, 但是程式仍然可以執行? 那*args 的意義到底是?
因為我如果把args 換成任意的____ , 比如說:
def puts_two(*a) arg1, arg2 = a puts "arg1: #{arg1}, arg2: #{arg2}" end
程式也都能執行,還是說*號有特別的意義?
小弟是新手,沒有程式底子,請各位多指教
謝謝解惑!