Als ich bei der Arbeit Code schrieb, sah ich nur einen Operator, weder && noch &. Als ich es nachgeschlagen habe, gab es unerwartet keinen Artikel, daher werde ich ihn notieren. Übrigens über den Summenoperator ...
https://docs.ruby-lang.org/ja/latest/method/Array/i/=26.html
Wie in der Referenz geschrieben, führt es die Produkt-Produkt-Operation des Sets durch. Gibt ein neues Array von Elementen zurück, die in beiden Arrays vorhanden sind. Entspricht der Array # -Kreuzung. Wenn Sie ein anderes Objekt als ein Array angeben, wird die Typkonvertierung implizit durchgeführt, aber ich werde diesen Bereich erneut untersuchen.
multiple_operation.rb
a = [1, 2, 3, 4, 5, 6]
b = [2, 4, 6, 8, 10]
a & b
# => [2, 4, 6]
fruits = ['apple', 'banana', 'grape', 'melon', 'strawberry']
favorite_fruits = ['banana', 'cherry', 'peach', 'strawberry']
fruits & favorite_fruits
# => ['banana', 'strawberry']
a = 10
b = 15
a & b
# => 10
a = 0b1010
b = 0b1111
a & b
# => 10
https://docs.ruby-lang.org/ja/latest/method/Array/i/=7c.html
Dies ist auch wie in der Referenz beschrieben, aber die Summenoperation des Satzes wird ausgeführt. Gibt ein Array zurück, das die Elemente enthält, die in einem der beiden Arrays enthalten sind. Es heißt, dass doppelte Elemente entfernt werden, aber da es sich um eine Summe handelt, ist es ein Fehler in der Beschreibung?
sum_operation.rb
a = [1, 2, 3, 4, 5, 6]
b = [2, 4, 6, 8, 10]
a | b
# => [1, 2, 3, 4, 5, 6, 8, 10]
fruits = ['apple', 'banana', 'grape', 'melon', 'strawberry']
favorite_fruits = ['banana', 'cherry', 'peach', 'strawberry']
fruits | favorite_fruits
# => ["apple", "banana", "grape", "melon", "strawberry", "cherry", "peach"]
a = 10
b = 15
a | b
# => 15
a = 0b1010
b = 0b1111
a | b
# => 15
Ich möchte kleine Geschichten posten können. Ich habe meinen Job aus dem medizinischen Bereich gewechselt und bin Ingenieur geworden. Wenn es also Menschen mit ähnlichen Umständen gibt, würde ich gerne mit ihnen interagieren!
Recommended Posts