84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
第一句觉得很奇怪啊,没理解错的话是创建了一个二维hash表吧。但是很不解的是为什么ruby的hash可以给定一个初始值?只有值吗?键呢?键在哪儿?
第二句那个unless很绕啊,真搞不懂为啥要有这样的关键字,那句话意思是说: 除非存在sindex这个键,我赋值为[],否则。。。得,按我这样理解这个“否则”还不知道要干嘛!?
请大家帮我看看吧,先谢谢啦。
学习是最好的投资!
最初の質問: http://ruby-doc.org/core-2.1.0/Hash.html#method-c-new もう少し文章を書いてみましょう
または
実際には、質問に書かれている hash = Hash.new(false); という文の意味は全く不要です。 実はただ欲しいだけなんです リーリー
を実行します。この構文は、if (または whilewithout) などの句を後置するものです。実際に表現しているのは @item_array[i] = [] リーリー
@item_array[i] = []
リーリー
最初の質問: http://ruby-doc.org/core-2.1.0/Hash.html#method-c-new
使い方は2つあります。 リーリーもう少し文章を書いてみましょう
または
リーリー実際には、質問に書かれている hash = Hash.new(false); という文の意味は全く不要です。 実はただ欲しいだけなんです
で十分です。リーリー
を実行します。この構文は、if (または whilewithout) などの句を後置するものです。実際に表現しているのは
=>@item_array[i] = []
リーリーリーリー
本質的には、数行が欠けているだけです。 。