Я хочу иметь возможность принять аргумент блока, который принимает один или два аргумента Int
Этот код не работает, но выражает мои намерения.
def initialize(*input, &block : (Int32 | (Int32, Int32)) -> Int32)
@input = input
@calc = block
end
Это работает для блока с одним аргументом Int. Как мне заставить его работать с одним или двумя аргументами Int?