本地分析和评估字符串



对于允许元编程的语言,是否可以在本地解析和计算字符串?例如在一个函数中?我目前正试图在Julia中做到这一点,但也对其他语言的能力感到好奇?

这就是你的意思吗?

function foo()
println("Calling foo")
end
function main(functionName)
functionCall = @eval $(Symbol(functionName))
functionCall()
end

使用传递的函数名"foo"字符串调用main会评估foo

julia> main("foo")
Calling foo

最新更新