[Comprendre] Différence entre le hachage et le tableau dans Ruby

introduction

J'étais en train d'apprendre ruby et je ne pouvais comprendre que les hachages et les tableaux que je vois souvent, mais je les ai finalement compris récemment, alors je les ai résumés! Vous pouvez voir la différence entre les hachages et les tableaux en regardant ceci! (Peut-être)

Tout d'abord, le tableau

Qu'est-ce qu'un tableau?

name = ["Suzuki","Tanaka","Onishi"]

--Plusieurs éléments sont alignés --Enfermé dans «[]» --Les éléments sont séparés par , --Les sous-scripts sont spécifiés sous forme d'entiers dans l'ordre du début (dans ce qui précède, name (1) =>" Tanaka ")

Qu'est-ce qu'un hash

Hash est comme ça

name = { a: "Suzuki",b: "Tanaka",c: "Onishi" }

--Hash est essentiellement le même qu'un tableau --Enfermé dans {}

Pourquoi utiliser {} quand ils sont essentiellement les mêmes

Si le hachage est entouré de [], il est facile de perdre la trace de ce qu'est l'attribut et de la clé, c'est donc le hachage qui est entouré de {}! Il semble que cela soit utilisé pour faciliter la compréhension!

Si vous le savez, il sera plus facile de l'identifier lors de l'étude ou de la lecture du code!

c'est tout ~

Recommended Posts

[Comprendre] Différence entre le hachage et le tableau dans Ruby
Résumé des hachages et symboles dans Ruby
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
Différence entre les chaînes de caractères et les symboles Ruby [Débutant]
Différences entre les classes et les instances dans Ruby
En fait, Ruby fait la distinction entre les sauts de ligne et les espaces
Différences entre Fetch Type LAZY et EAGER dans Hibernate
À propos des hachages et symboles Ruby
Différences entre IndexOutOfBoundsException et ArrayIndexOutOfBoundsException
Pensez aux différences entre les fonctions et les méthodes (en Java)
Différences dans la gestion des chaînes entre Java et Perl
[Ruby] Différence entre obtenir et publier
Différences entre Java "débutant" et Kotlin
[Ruby] Différence entre is_a? Et instance_of?
Ecrire des clés et des valeurs dans Ruby
À propos de la différence entre la classe Applet et la classe JApplet
Comprendre equals et hashCode en Java
Différences entre Java et .NET Framework
Les tableaux, les hachages et les symboles de Ruby sont déroutants, alors je les ai résumés.
Remarque: Différence entre Ruby "p" et "met"
Différence entre final et immuable en Java
Différences d'écriture en Ruby, PHP, Java, JS
Une note sur les différences entre les interfaces et les classes abstraites en Java
Différence entre la variable d'instance Ruby et la variable locale
Différence entre pop () et peek () dans la pile
Tri par hachage AtCoder ABC 111 C résolu en Ruby, Perl et Java
[Java] Différences entre les variables d'instance et les variables de classe
Différence entre getText () et getAttribute () de Selenium
[Ruby] Distinction et utilisation des boucles dans Ruby
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList
[Ruby] Différence entre print, put et p
Différence entre int et Integer en Java
Organisez la différence de confort d'écriture entre l'expression lambda Java et l'expression lambda Kotlin.
Différences entre Spring Initializr Packaging JAR et WAR
Différence entre next () et nextLine () dans Java Scanner
Placez les fichiers CSV contenant "'" et "" "dans Ruby 2.3 dans MySQL
Différences dans l'écriture des classes Java, C # et Javascript
Résumer les différences entre l'écriture C # et Java
Énumérer un sous-ensemble d'un tableau donné en Ruby (+ α)
[Ruby] Différence entre les put et les retours, les valeurs de sortie et de retour
Distinguer les nombres positifs et négatifs en Java
Vers la compréhension de la carte et de la flatmap dans Stream (1)
Ruby Comment convertir entre les majuscules et les minuscules
À propos de Ruby Hash
À propos des tableaux Ruby
À propos de Ruby Hash
Lourd en rubis! ??
Rubis et gemme