Top > Ruby [2.2.2] > each_line , lines


String# each_line , lines

test = "acha\nporute\npiipo\n"

test.each_line{ |line| p line }           # "acha\n"
                                            # "porute\n"
                                            # "piipo\n"

test.each_line{ |line| puts line }  # acha
                                            # porute
                                            # piipo

test.lines{ |line| p line }           # "acha\n"
                                       # "porute\n"
                                       # "piipo\n"

test.lines{ |line| puts line }  # acha
                                       # porute
                                       # piipo

ちゃんと改行されて、1行ずつ処理できているのが確認できます。
兎にも角にもファイル内容を解析したいときなど、使う場面が多いと思います。いいやつですね。



Copyright © 2015 AchaPorutePiipo All Rights Reserved.