【Ruby3.x】IO::puts()メソッドの使い方
putsメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
putsメソッドは、引数として渡された値を標準出力(通常はプログラムを実行している画面)に表示するメソッドです。主に、プログラムの実行結果や途中の状態を確認するために利用されます。
このメソッドは、RubyのIOクラスに属していますが、Kernelモジュールにインクルードされているため、putsと記述するだけでプログラムのどこからでも手軽に呼び出すことができます。
putsメソッドの大きな特徴は、引数を文字列に変換して出力する点です。数値や配列、ハッシュなど、どんな型の値が渡されても、内部で自動的にto_sメソッドを呼び出し、適切な文字列形式に変換して表示します。
また、引数を複数指定した場合、それぞれの引数を個別の行に分けて出力します。そして、最も重要な点として、各出力の最後に必ず改行コードを追加します。引数をまったく指定しなかった場合や、nilを渡した場合は、空の改行を出力します。これにより、出力が見やすく整理され、次に表示される内容が新しい行から始まります。
例えば、数値や変数の中身を確認したり、ユーザーへのメッセージを表示したりする際に非常に便利で、Rubyプログラミングにおいて頻繁に利用される基本的な出力メソッドの一つです。
構文(syntax)
1puts "出力したい文字列またはオブジェクト"
引数(parameters)
*rest
- obj: 表示したいオブジェクト(文字列、数値、配列など)
- obj2: (複数指定可能) 表示したいオブジェクト
戻り値(return)
nil
putsメソッドは、引数として与えられたオブジェクトを標準出力へ表示し、改行を加えます。このメソッドの戻り値はnilです。