En fait, le hash = Hash.new(false); écrit ci-dessus dans la question est complètement inutile. Le sens de cette phrase est en fait .
En fait, je veux juste
Hash.new { Hash.new(false);}
Ça suffit.
Deuxième question : si item_array n'a pas de membre avec le symbole sindex, alors exécutez le @item_array[i] = [] précédent. Cette syntaxe consiste à publier des clauses telles que if (ou while à moins que). Ce qu'il exprime en réalité, c'est
xxx if condition
=>
if condition
xxx
end
Essentiellement, il manque juste quelques lignes. .
Première question : http://ruby-doc.org/core-2.1.0/Hash.html#method-c-new
Écrivons quelques phrases supplémentaires. Il y a deux façons de l'utiliser
ou
En fait, le hash = Hash.new(false); écrit ci-dessus dans la question est complètement inutile. Le sens de cette phrase est en fait
. En fait, je veux juste
Ça suffit.
Deuxième question : si item_array n'a pas de membre avec le symbole sindex, alors exécutez le
@item_array[i] = []
précédent. Cette syntaxe consiste à publier des clauses telles que if (ou while à moins que). Ce qu'il exprime en réalité, c'est=>
Essentiellement, il manque juste quelques lignes. .