一个小问题!!!

一个小问题!!!

定义一个长度为20的数组成,分别容纳菲波拉契数的前20个数据,即:1 1 2 3 5 8 12...
怎么做,求高手回答,先谢谢了!!!
1、定义一个数组【arr】大小为20
2、一个for循环(20次)
3、当i(循环因子)< 3时,arr【i】 = 1
4、i >= 3时, arr、【i】= arr【i - 1】+ arr【i - 2】
5、循环结束,输出结果即可。

以上

Ruby的数组不分大小
可以定义指定长度的空数组