除算アルゴリズムのスクリプトを書いているとします。
def current_trace
puts "Counter: #{counter}; r: #{r}; q: #{q}"
end
r = a
q = 0
counter = 0
while r >= d
current_trace
r = r - d
q = q + 1
counter += 1
end
current_trace
を呼び出すと、およびcurrent_trace
の値が出力されると予想していました。しかし、代わりに私は得る:counter
r
q
in
current_trace': undefined local variable or method
counter' for main:Object (NameError)
- ここで何が問題なのですか?
counter
、r
、およびという名前の変数の値をq
任意の時点で (できればメソッドに引数を渡さずに)出力するメソッドを作成するにはどうすればよいですか?