Quadratisches Array-Element in Ruby

MD Aminul Islam 21 Juni 2023
  1. Methode 1: Quadriere jedes Array-Element mit einer Schleife
  2. Methode 2: Definieren Sie eine Methode innerhalb der Klasse Array
Quadratisches Array-Element in Ruby

Quadrat ist eine übliche mathematische Operation, die wir an unseren normalen Tagen durchführen.

Nun ist das Quadrieren einer einzelnen Variablen sehr einfach, aber etwas komplex, wenn wir alle Elemente eines Arrays quadrieren müssen. Aber wir können dies in Ruby einfach tun.

In diesem Tutorial wird erläutert, wie jedes Element eines Arrays quadriert wird. Außerdem werden wir uns einige relevante Beispiele ansehen, um das Thema zu vereinfachen.

In diesem Artikel werden wir zwei verschiedene Möglichkeiten vorstellen, dies zu tun. Dazu verwenden wir zunächst Schleifen und definieren dann eine Methode innerhalb der Klasse Array.

Methode 1: Quadriere jedes Array-Element mit einer Schleife

Unten werden wir sehen, wie wir jedes Element eines Arrays quadrieren können. Dazu verwenden wir eine for-Schleife.

Der Code wird wie der folgende sein.

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}"

Wenn Sie sich den Code ansehen, werden Sie sehen, dass wir eine for-Schleife verwendet haben, um jedes Array-Element zu besuchen und es zu quadrieren. Nachdem Sie das obige Codebeispiel ausgeführt haben, erhalten Sie die folgende Ausgabe.

Updated Array values: [1, 4, 9]

Methode 2: Definieren Sie eine Methode innerhalb der Klasse Array

In unserem Beispiel unten sehen wir, wie wir jedes Element eines Arrays quadrieren können. Dazu definieren wir eine Methode in der Klasse Array.

Der Code wird wie der folgende sein.

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

puts [1,2,3].ValueSquare

Im obigen Code quadriert die Methode ValueSquare jedes Element eines Arrays. Hier die self.map! ersetzt jedes Array-Element durch das Ergebnis der Quadrierung dieses Elements.

Nachdem Sie das obige Codebeispiel ausgeführt haben, erhalten Sie die folgende Ausgabe.

1
4
9

Bitte beachten Sie, dass der gesamte Code, den dieser Artikel enthält, in Ruby geschrieben ist.

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

Verwandter Artikel - Ruby Array