Initialisieren Sie das Ruby-Array mit 0 für Java, dh setzen Sie den Standardwert auf 0

Ich habe darüber nachgedacht, als ich Java kopiert habe. Ich denke, Ruby kann auch mit 0 initialisiert werden.

Ich versuchte es.

Normalerweise mit Null gefüllt.

[new (Array) - Ruby Reference] (https://ref.xaio.jp/ruby/classes/array/new)

Die Größe des Arrays (Anzahl der Elemente) kann als Ganzzahl in der Argumentgröße angegeben werden. Wenn keine Größe angegeben wird, ist das Array leer. Das zweite Argument, obj, füllt das neue Array mit diesem Objekt. Wenn das zweite Argument nicht angegeben wird, wird es mit nil gefüllt.

Der Auslöser war diese Seite.

[Setzen Sie den Standardwert des [Ruby] -Arrays auf 0 | Informatics Finder] (http://frsw.net/blog/ruby%E9%85%8D%E5%88%97%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E5%80%A4%E3%82%920%E3%81%AB%E3%81%99%E3%82%8B/)

Hallo, ich war froh, wenn ich einen Standardwert festlegen konnte, wenn beim Zugriff auf ein Element wie einen Hash mit Ruby kein Wert vorhanden ist, aber es scheint, dass es keine solche Funktion gibt, also initial mit 0 Ich habe einen Weg gefunden, es zu schaffen.

Java

import java.util.*;

public class Main {
    public static void main(String[] args) {
    int[] a = new int[5];
        
    a[1] = 37;
    a[2] = 51;
    a[4] = a[1] * 2;
    
    System.out.println(a[0]);
    System.out.println(a[1]);
    System.out.println(a[2]);
    System.out.println(a[3]);
    System.out.println(a[4]);
    }
}
//#=>
/*
0
37
51
0
74
*/

Es wurde kopiert [Einführung in neues und klares Java|Nobuhiro Shibata|Programmierung|Kindle Store| Amazon] (https://www.amazon.co.jp/%E6%96%B0%E3%83%BB%E6%98%8E%E8%A7%A3Java%E5%85%A5%E9%96%80-%E6%9F%B4%E7%94%B0-%E6%9C%9B%E6%B4%8B-ebook/dp/B01HYSUY92)

Einführung in neues und klares Java

Ich habe vergessen, wie man einen mehrzeiligen Kommentar schreibt. [[Java] Arten von Kommentaren und wie man sie schreibt --Qiita] (https://qiita.com/mtanabe/items/2e52e6e162d28df8437f)

So schreiben Sie einen mehrzeiligen Kommentar /*

Ruby

a = Array.new(5,0)

a[1]=37
a[2]=51;
a[4]=a[1]*2

p a[0]
p a[1]
p a[2]
p a[3]
p a[4]
#=>
__END__
0
37
51
0
74

einer noch

p Array.new(5) {|i| i = 0}
 
 #=> [0, 0, 0, 0, 0]

[Can I create an array in Ruby with default values? - Stack Overflow] (https://stackoverflow.com/questions/5324654/can-i-create-an-array-in-ruby-with-default-values)

Not auto extended, but initialized to the specified length with a default value:

>> Array.new(123, 0)  
=> [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

[Achten Sie darauf, kein Objekt in die Initialisierung von Ruby Array mit dem Standardwert einzufügen. · Shunsuke227ono / Pelikan-Wiki] (https://github.com/shunsuke227ono/pelican/wiki/Ruby-Array%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%AF%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%90%E3%83%AA%E3%83%A5%E3%83%BC%E3%81%A7%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E5%85%A5%E3%82%8C%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E6%B0%97%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%80%82)

a = Array.new(3, 0) # [0,0,0]

[Ruby Array - Qiita] (https://qiita.com/Shimba/items/24c70f4a176d2b731e95)

Array.new(5) {|i| i * 3}
 => [0, 3, 6, 9, 12]"

Referenz

―― [Ruby-Array - Qiita] (https://qiita.com/Shimba/items/24c70f4a176d2b731e95)

Was macht man als nächstes

Java-Array

Recommended Posts

Initialisieren Sie das Ruby-Array mit 0 für Java, dh setzen Sie den Standardwert auf 0
So initialisieren Sie ein Java-Array
So rufen Sie den Hashwert in einem Array in Ruby ab
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
Ersetzen Sie durch einen Wert entsprechend der Übereinstimmung mit einem regulären Java-Ausdruck
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
Deklarieren Sie eine Methode mit einem Java-Rückgabewert mit dem Rückgabewert-Datentyp
[WSL] Lösung für das Phänomen, dass 404 angezeigt wird, wenn versucht wird, Java mit apt einzufügen (persönliches Memo)
[Einführung in Java] Ich habe versucht, das Wissen zusammenzufassen, das ich für wesentlich halte
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
[Java small story] Überwachen Sie, wann der Liste ein Wert hinzugefügt wird
Ich habe ein Programm erstellt, das aus dem mit Java überladenen Prozess nach der Zielklasse sucht
[Java] Stellen Sie die Zeit im Browser mit jsoup ein
Versuchen Sie, Ruby und Java in Dapr zu integrieren
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
Geben Sie den Standardwert mit @Builder of Lombok an
Ich möchte den Wert in Ruby erhalten
Geschwindigkeitsvergleich, wenn die Werteseite von Hash alles mit Array abrufen möchte
Anfordern durch Übergeben eines Arrays an eine Abfrage mit dem HTTP-Client von Ruby
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
Geben Sie den Maximalwert eines Arrays mithilfe der Java-Standardausgabe aus
[Java] So erhalten Sie den Maximalwert von HashMap
[Java] Verweisen Sie auf und setzen Sie private Variablen mit Reflektion
[Ruby / Rails] Legen Sie einen eindeutigen (eindeutigen) Wert in der Klasse fest
HTTPS-Verbindung mit Java zum selbstsignierten Zertifikatsserver
Süchtig nach dem Webpacker, der standardmäßig mit Rails 6 geliefert wird
Beim Zuweisen zu einem Array wird ein Nullwert eingegeben
Die Geschichte, dass .java auch in Unity 2018 erstellt wurde
Von Java zu Ruby !!
[Java] Ändern Sie die Verarbeitung entsprechend der Situation mit dem Strategiemuster
Überprüfen Sie die Grundkenntnisse von Rubin, die oft vergessen werden
Wann wird der Standardwert ohne explizite Initialisierung automatisch eingegeben?
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
[Java] [Play Framework] Bis das Projekt mit Gradle gestartet wird
Jetzt ist es an der Zeit, mit der Stream-API zu beginnen
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Konvertieren Sie ein zweidimensionales Array mit der Java 8 Stream-API in das CSV-Format
[Java] Code, der schwer zu bemerken, aber furchtbar langsam ist
[Java] UTF-8 (mit Stückliste) wird in 0xFFFD (REPLACEMENT CHARACTER) konvertiert.
So erstellen Sie eine App mit Ruby on Rails (vorausgesetzt, die Umgebung wurde erstellt)
Die Geschichte, dass die DB-Verbindung und andere Zeitüberschreitungen nicht gemäß dem festgelegten Wert abgelaufen sind
Als ich versuchte, das AWS SDK mit Ruby + Lambda zu verwenden, war "sam local" durcheinander.
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?