2
我目前正在學習Ruby,我看到這個聲明:是否有更通用的方法來聲明這個數組?
the_count = [1, 2, 3, 4, 5]
不過,我覺得有聲明此陣列預先存在的功能更聰明的方式。我想知道這個特定數組是否有一個術語,隨着索引上升1,內容上升1。 在此先感謝!
我目前正在學習Ruby,我看到這個聲明:是否有更通用的方法來聲明這個數組?
the_count = [1, 2, 3, 4, 5]
不過,我覺得有聲明此陣列預先存在的功能更聰明的方式。我想知道這個特定數組是否有一個術語,隨着索引上升1,內容上升1。 在此先感謝!
使用範圍。
the_count = [*1..5]
......或者......
the_count = (1..5).to_a
......或者......
the_count = *(1..5)
(感謝Meagar。)
爲什麼'*'在第一個聲明中要求? – stanigator
@stanigator這是[圖示操作符](http://endofline.wordpress.com/2011/01/21/the-strange-ruby-splat/)。 – alex
感謝您的解釋與鏈接。 – stanigator