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...)