J'y ai pensé en copiant Java. Je pense que Ruby peut également être initialisé avec 0.
Je l'ai essayé.
Habituellement rempli de zéro.
[new (Array) --Ruby Reference] (https://ref.xaio.jp/ruby/classes/array/new)
La taille du tableau (nombre d'éléments) peut être spécifiée sous forme d'entier dans la taille de l'argument. Si la taille n'est pas spécifiée, le tableau sera vide. Le deuxième argument, obj, remplit le nouveau tableau avec cet objet. Si le deuxième argument n'est pas spécifié, il est rempli avec nil.
Le déclencheur était ce site.
[Définissez la valeur par défaut du tableau [Ruby] sur 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/)
Salut, j'étais heureux si je pouvais définir une valeur par défaut quand il n'y a pas de valeur lors de l'accès à un élément comme un hachage en utilisant Ruby, mais il semble qu'il n'y ait pas de telle fonction, donc initial à 0 J'ai trouvé un moyen de le faire.
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
*/
Il a été copié [Introduction à Java nouveau et clair|Nobuhiro Shibata|la programmation|Boutique Kindle| 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)
Introduction à Java nouveau et clair
J'ai oublié comment écrire un commentaire sur plusieurs lignes. [[Java] Types de commentaires et comment les écrire --Qiita] (https://qiita.com/mtanabe/items/2e52e6e162d28df8437f)
Comment rédiger un commentaire sur plusieurs lignes /*
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
un de plus
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,
[Veillez à ne pas mettre d'objet dans l'initialisation de Ruby Array avec la valeur par défaut. · Shunsuke227ono / pélican 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] Définit la valeur par défaut du tableau sur 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/)
[Introduction à Java nouveau et clair|Nobuhiro Shibata|la programmation|Boutique Kindle| 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] Types de commentaires et style d'écriture-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)
[Veillez à ne pas mettre d'objet dans l'initialisation de Ruby Array avec la valeur par défaut. · Shunsuke227ono / pélican 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)
―― [Tableau Ruby --Qiita] (https://qiita.com/Shimba/items/24c70f4a176d2b731e95)
Tableau Java
Recommended Posts