ruby - Ruby 在某处是否有跨平台 EOL 常量?

标签 ruby

我需要格式化一个以换行符结尾的字符串。我只想添加一个“\n”,但我希望它也能在 Windows 上运行。许多语言都有一个常数,可以根据平台提供适当的 CR/LF/CRLF 序列,但我似乎无法在 Ruby 中找到任何东西。存在吗?

最佳答案

Ruby 有四个 (!)

p $/
p $-0
require 'English'
p $RS
p $INPUT_RECORD_SEPARATOR

使用 IO#puts(= File#puts)将处理适当的 EOL,无需手动设置。

关于ruby - Ruby 在某处是否有跨平台 EOL 常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12819803/

相关文章:

ruby-on-rails - Ruby on Rails 错误处理、捕获错误和消息

ruby - 在 Ruby 中迭代时删除?

ruby - 无法安装 therubyracer

ruby-on-rails - ImageMagick - "CORE_RL_magick_.dll not found"或如何使用 ruby​​ 1.9.2 在 Windows 上安装 RMagick

ruby-on-rails - 在一行中删除多个 Rails session 变量

ruby-on-rails - 添加要设计的值名称时出错

Ruby 将字符串转换为文件以上传到 FTP

ruby - 如何使用 ruby​​zip 解压缩压缩文件夹

ruby-on-rails - ApplicationController 方法的 Rails 作用域

java - 如何使用 JRuby 创建 Java applet?