我想知道长生不老药中的方法名称到底是什么:
array = [1,2,3]
module_name = :lists
method_name = :nth # this not working
module_name.method_name(1, array) # error, undef function lists.method_name/2
module_name.nth(1, array) # returns 1, module_name is OK. It's an atom
但我可以在 erlang 中做几乎相同的事情:
A = [1,2,3].
X = lists.
Y = nth.
X:Y(1,A). # returns 1
我怎么能在长生不老药中做到这一点?