我是新来学习Ruby,我从我的老师那里得到了一份我正在努力理解的作业。 这是问题。请看下面的代码:问题与我的红宝石作业
ary = Array.new(7, "--day")
ary[2] = "Tuesday"
ary[4] = "Thursday"
ary[7] = "Sunday"
ary[-1] = "Saturday"
puts ary[7]
puts ary[-4]
puts ary[-6, 2]
puts ary[2] = ary[7][-3,3]
puts ary.length
- 为什么这个代码产生6行输出?多余的线从哪里来?
- ary [2]最后的价值是什么?
- 为什么数组的长度(或大小)与我们构建数组的时间不同?
尝试在每行之后放置一个'p ary',它应该澄清一点... – 2014-08-31 04:54:23
这是作业,所以我不想说太多。 @ BradWerth的建议很好,阅读['Array.new'](http://ruby-doc.org/core-2.1.2/Array.html#method-c-new),['Array#[]'](http:// ruby-doc.org/core-2.1.2/Array.html#method-i-5B-5D)和['Array#[] ='](http://ruby-doc.org/core-2.1。 2/Array.html#method-i-5B-5D-3D)文档也很好。 – 2014-08-31 05:05:18
我在学习Ruby,如果你们能帮助我。这对我很有帮助。感谢 – AnnaWatson 2014-08-31 05:09:24