Function as Parameter

BlitzMax Forums/BlitzMax Programming/Function as Parameter

BLaBZ(Posted 2010) [#1]
Is there a way to pass a function in as another functions parameters?

For example:


Function MainFunction(ParameterFunction())
	ParameterFunction()
End Function 

Function SomeFunction()
	Print "Hello world"
End Function 

MainFunction(SomeFunction())




Zeke(Posted 2010) [#2]
Function MainFunction(ParameterFunction())
	ParameterFunction()
End Function 

Function SomeFunction()
	Print "Hello world"
End Function 

MainFunction(SomeFunction)


use function name without ()


Jesse(Posted 2010) [#3]
and if you want to pass paramters:

Function MainFunction(ParameterFunction(a:Int,b:Int))
	ParameterFunction(100,100)
End Function 

Function SomeFunction(a:Int,b:Int)
	Print "Hello world"
	Print a+" "+b
End Function 

MainFunction(SomeFunction)