我是新來學習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