在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Ruby/ Ruby 的 Heredoc 最后一行結(jié)尾有一換行符

Ruby 的 Heredoc 最后一行結(jié)尾有一換行符

代碼段

arr1_str = <<EOT.gsub('\r\n', '')
1,2
EOT
arr1 = arr1_str.split(',')
arr2 = Array[3]

puts (arr1 + arr2).join(',')
puts (arr1 + arr2).include?('2')

輸出

1,2
,3
false

補(bǔ)充

這個(gè)字符不是 \r、\n\r\n,求解。

回答
編輯回答
短嘆

\n,最初 gsub 函數(shù)錯(cuò)誤的使用的單引號(hào)所以得出了錯(cuò)誤的結(jié)論。

arr1_str = <<EOT.gsub('\n', '')
1,2
EOT

puts arr1_str.gsub("\n", '')
puts arr1_str.inspect

輸出

1,2
"1,2\n"
2018年1月19日 16:46