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]"
[new (Array) --Ruby Reference] (https://ref.xaio.jp/ruby/classes/array/new)
[[Ruby] Setzt den Standardwert des 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/)
[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)
[[Java] Kommentartypen und Schreibstil-Qiita] (https://qiita.com/mtanabe/items/2e52e6e162d28df8437f)
[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)
[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)
―― [Ruby-Array - Qiita] (https://qiita.com/Shimba/items/24c70f4a176d2b731e95)
Java-Array
Recommended Posts