为什么这段代码不起作用:
"hello \nworld".each_line(separator = '\n') {|s| p s}
当这有效时?
"hello \nworld".each_line(separator = $/) {|s| p s}
最佳答案
谷歌 10 秒得到了这个:
$/ is the input record separator, newline by default.
第一个不起作用,因为您使用了单引号。反斜杠转义序列在单引号字符串中被忽略。改用双引号:
"hello \nworld".each_line(separator = "\n") {|s| p s}
关于ruby - 为什么 '\n' 不起作用,$/是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323274/