6.61. kink/io/STR_PRINTER

6.61.1. STR_PRINTER.new(Newline)

new は文字列を構築する printer を戻す。 Newline はPrinter.newlineとして使われる。

結果の printer は str メソッドも提供する。これは、 print メソッドに渡された文字列、および、 print_line に渡された文字列に newline を足したものを連結して戻す。

事前条件

Newline は str 型でなければならない。

:STR_PRINTER.require_from('kink/io/')

:P <- STR_PRINTER.new("\r\n")
P.print_line('foo')
P.print_line('bar')
stdout.print_line(P.str.repr) # => "foo\r\nbar\r\n"