私はRubyMonkのチュートリアルを行って、ルビーの学習をさらに進めていますが、もっと簡単な質問に困惑しました。私は答えが私の目の前にあることを知っていますが、私はそれを理解できないようです:
以下に示す配列からすべての偶数を削除します:[1、2、3、4、5、6、7、8、9]
どんな助けでも素晴らしいでしょう!
私はRubyMonkのチュートリアルを行って、ルビーの学習をさらに進めていますが、もっと簡単な質問に困惑しました。私は答えが私の目の前にあることを知っていますが、私はそれを理解できないようです:
以下に示す配列からすべての偶数を削除します:[1、2、3、4、5、6、7、8、9]
どんな助けでも素晴らしいでしょう!
ここにあります。
a = [1, 2, 3, 4, 5, 6]
a.delete_if &:even?
これはもっと簡単な方法です
[1, 2, 3, 4, 5, 6].delete_if {|n| n%2 == 0 }
リラックスしてみてください。私の名前はロンです。私も RubyMonk コースを受講しています。問題は、単純な質問を分析しすぎていることです。配列 [1,2,3,4,5,6,7,8,9] からすべての偶数を削除するよう求められます。あなたのすばらしい答えを読んだ後、私は戻って次のように作り直しました:[1,2,3,4,5,6,7,8,9]-[2,4,6,8]、そして私は合格しました緑のライトで進みます。お時間をいただきありがとうございました..
Gull の提案が最も役立つと思います。ただし、奇数のみを含む別の配列が必要な場合は、別のオプションもあります。
a = [1, 2, 3, 4, 5, 6]
b = a.select {|x| x.odd? }
even?
また、彼の答えでは、代わりに使用できますx % 2 == 0