Call function with Identifier as a String?

BlitzMax Forums/BlitzMax Beginners Area/Call function with Identifier as a String?

Can a function be called using a string as the name of the function?

e.i.

RunFunction$ = "Function2"

'?
End

Function Function1()
Print "Function 1"
End Function

Function Function2()
Print "Function 2"
End Function

No, thats not supported in compiled languages (for various reasons)

But what you can do is use functionreferences:

global RunFunction()

RunFunction = Function1
RunFunction()

RunFunction = Function2
RunFunction

k thanks