-3

私はこのコードを書きました:

def sumeven (i)
  result = 0
  while i < 100
    if i % 2 == 0
      result += i
    end
    i += 1
  end
  result
end

i方程式の をどのように与えるのですか? ターミナル (mac) で方程式を実行すると、 を数値に置き換える方法がわからないため、出力が得られませんi。テキスト エディタで「i」を数字に置き換えても、まだ何も出力されません。

4

1 に答える 1

3

試す:

def sumeven(i)
  # method implementation...
end

# call the method, passing it an argument
sumeven(4)

これが実際にあなたの質問に答えているのであれば、先に進む前に、少し一歩下がって Ruby に関する本を読むことをお勧めしますか? アクセルペダルの使い方を理解する前に、なぜ車が動かないのかと尋ねています。

于 2013-01-23T09:32:36.367 に答える