印刷と書き込みの動作がわかりませんか?私は、印刷が新しい行を作成しないことを知っていますが、置くことができます。しかし、printの代わりにputsを使用すると、printの出力がシンボルから文字列に変わるのはなぜですか?
`$ ruby -e'print Kernel.private_instance_methods(false)'
[:initialize_copy, :remove_instance_variable, :sprintf, :format, :Integer, :Float, :String, :Array, :warn, :raise, :fail, :global_variables, :__method__, :__callee__, :eval, :local_variables, :iterator?, :block_given?, :catch, :throw, :loop, :caller, :trace_var`
$ ruby -e'はKernel.private_instance_methods(false)'を置きます
initialize_copy
remove_instance_variable
sprintf
format
Integer
Float
String
Array
warn
raise
fail
global_variables
__method__
__callee__
eval
local_variables