[ruby] 역슬래쉬

Ruby 2015. 12. 10. 11:58


ruby의 역슬래쉬( \\)는 자바의 역슬래쉬(\\)와 거의 비슷하다.

항상 짝수로 써야 한다. \\는 one byte이다. 


>> "abc\\\\".size

=> 5

>> "abc\\\\".gsub("\\\\", "\\")

=> "abc\\"

>> temp="abc\\\\".gsub("\\\\", "\\")

=> "abc\\"

>> temp.size

=> 4



따라서 아래와 같이 \\ 를 \로 바꾸는 코드로 진행할 때 hang이 될 수 있다.


>> "abc\\".gsub("\\", "\")

(hang...)


Posted by '김용환'
,