私は次の機能を持っています-
def add (*nums)
nums.reduce(:+)
end
def subtract(first, *rest)
first - rest.reduce(:+)
end
def calculate(*nums, options)
first = nums.first
rest = nums.reverse.drop(1)
add(*nums) if options.size == 0
end
以下は、関数を呼び出したときに受け取るエラーです-
構文エラー、予期しない'='、予期する')' defcalculate(* nums、options = {})^
私の構文のエラーは何ですか?