1

私はRubyMonkのチュートリアルを行って、ルビーの学習をさらに進めていますが、もっと簡単な質問に困惑しました。私は答えが私の目の前にあることを知っていますが、私はそれを理解できないようです:

以下に示す配列からすべての偶数を削除します:[1、2、3、4、5、6、7、8、9]

どんな助けでも素晴らしいでしょう!

4

5 に答える 5

9

ここにあります。

a = [1, 2, 3, 4, 5, 6]
a.delete_if &:even?
于 2012-12-21T09:22:11.747 に答える
2

これはもっと簡単な方法です

[1, 2, 3, 4, 5, 6].delete_if {|n| n%2 == 0 } 
于 2015-08-19T04:16:25.533 に答える
1

リラックスしてみてください。私の名前はロンです。私も RubyMonk コースを受講しています。問題は、単純な質問を分析しすぎていることです。配列 [1,2,3,4,5,6,7,8,9] からすべての偶数を削除するよう求められます。あなたのすばらしい答えを読んだ後、私は戻って次のように作り直しました:[1,2,3,4,5,6,7,8,9]-[2,4,6,8]、そして私は合格しました緑のライトで進みます。お時間をいただきありがとうございました..

于 2016-05-02T23:20:32.517 に答える
0

Gull の提案が最も役立つと思います。ただし、奇数のみを含む別の配列が必要な場合は、別のオプションもあります。

a = [1, 2, 3, 4, 5, 6]
b = a.select {|x| x.odd? } 

even?また、彼の答えでは、代わりに使用できますx % 2 == 0

于 2012-12-21T09:25:29.467 に答える