Ruby メソッドを定義する

Ruby メソッドを定義する

Rubyで、メソッドを定義するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

メソッド定義

rubyではメソッドは、以下の構文で定義可能です。

メソッドを使用して「Hello World」を出力してみます。

メソッドを定義する前に、メソッドを呼び出すことはできません。

引数定義

引数は、以下のように定義します。

以下は引数を使用したサンプルコードとなります。

デフォルト値を設定することも可能です。

キーワード引数も使用できます。

splat引数も使用できます。

戻り値定義

戻り値はreturnで定義可能です。

「;」使用

「;」を使用して、以下のように記述することも可能です。

アロー演算子

また、メソッドはアロー演算子を使用して以下のように簡略化して記述することも可能です。

引数なし

引数あり

パフォーマンスは、アロー演算子の方が少し悪いです。

【参考】 通常のメソッドとアロー演算子を1000万回呼び出した結果