Strings And Printings 字符串与输出
简单的输出
Ruby中的简单输出类似Python的print
,使用puts
进行输出。
带变量的输出
类似PHP中{$foo}
这样的输出方式
PHP
Ruby
带有,
号的输出
Ruby中puts
输出可以用,
号分割,输出结果为各段换行显示。
格式化输出
类似Python(%
)、PHP(sprintf
),Ruby也可以进行占位符类似的格式化输出。
与Python的不同在于,Python中多个变量是用()
圆括号表示多个变量
格式化输出的高级用法
可以指定一个变量为规定好的格式,然后进行格式化输出,一般日志应该是这样指定格式的。
字符串连接
Ruby的字符串连接用法类似Python中的字符串连接,用+
号进行连接。
Heredoc
Ruby中Heredoc是由<<
进行界定的。
但是,这样的写法不利于对齐,于是Ruby 2.3中增加了一种新的写法<<~
。
具体各种可以参见下面的栗子。
其他
Heredoc的用法非常灵活,具体可以参见Ruby China的写法。