Rubyの正方配列要素

MD Aminul Islam 2023年6月21日
  1. 方法 1: ループを使用して各配列要素を 2 乗する
  2. 方法 2: Array クラス内でメソッドを定義する
Rubyの正方配列要素

平方は、私たちが日常的に実行する一般的な数学演算です。

単一の変数を 2 乗するのは非常に簡単ですが、配列のすべての要素を 2 乗する必要がある場合は少し複雑です。 しかし、Ruby ではこれを簡単に行うことができます。

このチュートリアルでは、配列の各要素を二乗する方法について説明します。 また、トピックを簡単にするために、いくつかの関連する例を見ていきます。

この記事では、これを行う 2つの異なる方法を紹介します。 まず、この目的のためにループを使用し、次に Array クラス内でメソッドを定義します。

方法 1: ループを使用して各配列要素を 2 乗する

以下に、配列の各要素を二乗する方法を示します。 この目的のために、for ループを使用します。

以下のようなコードになります。

MyArray = [1, 2, 3]

for i in 0..MyArray.length-1 do
  var = MyArray[i]
  var = var*var
  MyArray[i] = var
end

puts "Updated Array values: #{MyArray}"

コードを見ると、for ループを使用して各配列要素にアクセスし、2 乗していることがわかります。 上記のコード例を実行すると、以下の出力が得られます。

Updated Array values: [1, 4, 9]

方法 2: Array クラス内でメソッドを定義する

以下の例では、配列の各要素を二乗する方法を確認します。 この目的のために、Array クラスでメソッドを定義します。

以下のようなコードになります。

class Array
  def ValueSquare
    self.map! {|var| var ** 2}
  end
end

puts [1,2,3].ValueSquare

上記のコードでは、メソッド ValueSquare が配列の各要素を 2 乗します。 ここに self.map! があります。 各配列要素を、その要素を二乗した結果に置き換えます。

上記のコード例を実行すると、以下の出力が得られます。

1
4
9

この記事で共有するコードはすべて Ruby で書かれていることに注意してください。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

関連記事 - Ruby Array