Hello, is there any way to save methods in variables like <br /><br />// Save the state 01 method as delegate<br />var delegate = state01<br /><br />// Is called in a loop<br />func execute():<br />  // Invoke the delegate<br />  delegate()<br /><br />func state01():<br />  // Do something<br />  // Set delegate to other method<br />  delegate = state02<br /><br />func state02():<br />  // Do something else<br /><br /><br /><br />

another option is to use the function "call"from your example:var delegate = "state01"func state01():  #do something  delegate = "state02"func state02(): ...func state03(): ...and so onfunc execute():    call(delegate)

10 days later
6 years later