2022.11.28こんにちは。たいら(@tairaengineer2)です。Rubyでインスタンスを新規作成されたときのみ自動で実行されるinitializeメソッドについてinitializeメソッドとはinitializeメソッドを使ったサンプルプログラムと、この記事で丁寧に解説していきます。前提条件:実行環境についてinitializeメソッドとはinitializeメソッドの注意点initializeメソッドを解説するプログラムの概要Rubyサンプルプログラム実行結果まとめ:initializeメソッドを使ってみよう!前提条件:実行環境について実行環境は以下の通りです。OSWindows10Rubyのバージョン2.6.6Rubyのインストールは、下の記事をご参考ください。【Ruby】OSがWindows10の場合のダウンロードするやり方を解説しますinitializeメソッドとはinitializeメソッドとは、インスタンスを新規作成したときのみ自動で実行されるメソッドです。インスタンス変数の初期化処理をinitializeメソッドの中に入れておけば必ず初期化できる、という便利なメソッドです。書き方サンプルは以下です。処理endendinitializeメソッドには、下記のように引数も設定することができます。処理endendinitializeメソッドの注意点initializeメソッドの注意点として、オーバーロードして複数定義することができません。下記のような書き方はできません。処理endend複数のパターンでinitializeメソッドをしたい場合は、デフォルト引数を使いましょう。デフォルト引数については、以下の記事をご参考ください。【Ruby】メソッドの引数にデフォルト値を設定できるデフォルト引数について解説しますでは、次の章で実際に使ってみます。initializeメソッドを解説するプログラムの概要initializeメソッドを解説するプログラムでは、デフォルト引数を用いたinitializeメソッドを持っているクラス作成します。引数がある場合の2パターンで新規にインスタンスを作成し、initializeメソッドが実行されているのかを確認します。InitializeSample.new("田中")witharg.greeting実行結果Rubyプログラムを実行するやり方は、以下の記事をご参考ください。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Δホームプログラムプロフィールこのブログを運営しているたいらと言います。プログラム言語を合計5言語経験している12年目エンジニアのブロガーです。このブログでは、どこよりも分かりやすくプログラムやツールのインストール方法などを解説し、エンジニアにの疑問解決に役立つ情報を発信します。お問い合わせなどがありましたら、下記のリンクからお願いします。お問い合わせこちらから記事の検索ができます。IDEAXAMPPWindows【コマンドプロンプト】コマンド一覧お問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。