如何在Erlang中将参数传递给回调?
我有一个函数,它执行一些逻辑,然后运行成功回调函数或失败回调函数 代码如下:如何在Erlang中将参数传递给回调?,erlang,Erlang,我有一个函数,它执行一些逻辑,然后运行成功回调函数或失败回调函数 代码如下: some_function() -> ArgumentsForCallback = [], check_some_condition(Input, fun success_callback/1, fun fail_callback/1). 如何将参数forcallback传递给回调?有两种方法: 将参数传递到check\u some\u condition并使该函数将参数发送到回调: check
some_function() ->
ArgumentsForCallback = [],
check_some_condition(Input, fun success_callback/1, fun fail_callback/1).
如何将参数forcallback传递给回调?有两种方法:
check\u some\u condition
并使该函数将参数发送到回调:
check_some_condition(Input, ArgumentsForCallback, Success, Fail) ->
Success(ArgumentsForCallback).
some_function() ->
ArgumentsForCallback = [],
check_some_condition(Input, ArgumentsForCallback, fun success_callback/1, fun fail_callback/1).
检查某些条件:
check_some_condition(Input,
fun() -> success_callback(ArgumentsForCallback) end,
fun() -> fail_callback(ArgumentsForCallback) end).
check\u some\u condition
并使该函数将参数发送到回调:
check_some_condition(Input, ArgumentsForCallback, Success, Fail) ->
Success(ArgumentsForCallback).
some_function() ->
ArgumentsForCallback = [],
check_some_condition(Input, ArgumentsForCallback, fun success_callback/1, fun fail_callback/1).
检查某些条件:
check_some_condition(Input,
fun() -> success_callback(ArgumentsForCallback) end,
fun() -> fail_callback(ArgumentsForCallback) end).
你能把
检查一些条件的来源发出来吗?它调用具有0个参数的回调函数吗?您是对的,调用回调函数时没有参数,这似乎是一种错误的方法。我是否应该将参数传递给check\u some\u condition
,然后从check\u some\u condition
函数内部调用回调函数?请发布check\u some\u condition
的源代码?它调用具有0个参数的回调函数吗?您是对的,调用回调函数时没有参数,这似乎是一种错误的方法。我是否应该将参数传递给check_some_condition
,然后从check_some_condition
函数内部调用回调函数?