随笔 - 19  文章 - 2 评论 - 240 阅读 - 48904
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

摘要: 今天帮朋友解决Ruby程序的一个问题,发现这个问题对于新手很难发现,并容易出错irb(main):042:0> b=[0,1,2,12,3,4,5,8]=> [0, 1, 2, 12, 3, 4, 5, 8]irb(main):043:0> b.each{|i| b.delete i if i%2 == 0}=> [1, 12, 3, 5]他想达到的目的是,想先把b数组中的偶数去除了,然后再用b做一些事情结果发现,这样写竟然结果中还有偶数。你说我怎么给他解释这个问题呢?告诉他循环时,别修改数组本身?但好像他还不太理解为什么希望大家也注意这个问题~ 阅读全文
posted @ 2011-07-07 17:31 袁平i 阅读(99) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示