У меня есть функция, которая пересекает/трансверс что-то, и я хочу, чтобы она получила ссылку на функцию, которая устанавливает stop creiteria/что-то делать. Например, в классе:Передача ссылки на метод в Ruby на другой метод
def a(func_stop,i)
ret = nil # default
while(i < 0)
if (func_stop(@lines[i]))
ret = i
break
end
end
return ret
end
Идея заключается в том, что я могу передать ссылку на эту функцию, вроде как PERL'S
func1(\&func, $i);
Я смотрел, но не смог найти что-то вроде этого. Thanks
'i' не изменяется внутри цикла? – tokland
@lines приходит откуда? – sunny1304