2012-04-02 6 views

答えて

1

有効な配列ではありません下の最初のためのいくつかの手がかりを与えてください。

array = [20%,*,30%, 10%] 

あなたが使用して1を除いた配列を合計したい場合は、あなたの配列は

array = [ 20, 1, 1, 1, 30, 10 ] 

ある場合

array.reject { |value| value == 1 }.sum 
=> 60 
あなたが最初の場所でこのような配列で終わると何を持っていましたか
+0

しかし、私は上記のように配列を持っています – Jeet

+0

コンソールであなたの配列を初期化する際に構文エラーが発生します。 –

+0

私はHTMLの "フレームセット"タグからこれらの値を取得しました。フレームセット内のフレームのサイズなので、 "*"のサイズを確認します – Jeet

0

array.except{ |a| a == * }.reduce(:+)

+0

それは動作していません。 Array(NoMethodError) "012 %%、" 30% "、" * "、" 10% "を除いて、"未定義メソッド "のようにエラーが表示されます。" – Jeet

+1

@ soundarの答え。 – l0b0

+1

おっと、確かに 'reject' :)私の悪い – MikDiet

関連する問題