- 論壇徽章:
- 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/
復(fù)制代碼 輸出結(jié)果:- loop test:
- start
- body
- end
- hard test:
- start
復(fù)制代碼 這是何解? 兩段代碼邏輯是一樣的, 但是為何行為不一樣? |
|