- 论坛徽章:
- 0
|
本帖最后由 seeLnd 于 2013-03-29 15:30 编辑
- line = [ 'head', 'start', 'body', 'end', 'tail' ]
- puts 'loop test:'
- for i in 0...line.size
- puts line[i] if line[i] =~ /start/ .. line[i] =~ /end/
- end
- puts
- puts 'hard test:'
- puts line[0] if line[0] =~ /start/ .. line[0] =~ /end/
- puts line[1] if line[1] =~ /start/ .. line[1] =~ /end/
- puts line[2] if line[2] =~ /start/ .. line[2] =~ /end/
- puts line[3] if line[3] =~ /start/ .. line[3] =~ /end/
- puts line[4] if line[4] =~ /start/ .. line[4] =~ /end/
复制代码 输出结果:- loop test:
- start
- body
- end
- hard test:
- start
复制代码 这是何解? 两段代码逻辑是一样的, 但是为何行为不一样? |
|