을 통해 함수가 있다고 말합니다. 약간 자세한 정보가 있으며 매번 같은 인수로 호출되는 경우,이 함수는 해당 모듈의 다른 함수가 호출되기 전에 설정을 수행하는 데 많은 시간이 필요합니다. 그 콜백. 엘릭서 통과 함수 매개 변수
SomeMod.called_a_lot(‘xx’, fn(y) ->
SomeMod.needs_called_a_lot_to_be_called_first(‘do_stuff’)
end)
나는 내가 지금처럼 포장 할 수있는 상상 :
defp easier_to_call(func) do
SomeMod.called_a_lot(‘xx’, fn(y) -> func(y) end
end
다음과 같이 사용 :
easier_to_call(fn(y) ->
SomeMod.needs_called_a_lot_to_be_called_first(‘do_stuff’)
end)
이 어떻게 실제로는 비약이 일을합니까?
코드가 정상적으로 보입니다. 익명 함수이기 때문에'func (y)'를'func. (y)'로 변경하십시오. – Dogbert