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 で書かれていることに注意してください。
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