[erlang-questions] Cannot get the hang of single assignment

David Mercer <>
Fri Aug 17 21:44:36 CEST 2007


On Friday, August 17, 2007, Tom Ayerst wrote:
> How should I track the state (position and vector) of each Boid?

The short answer is that your boid is in a loop: implement that loop as a
tail-recursive function, passing the state from the previous iteration in as
arguments to the next.  Something like:

	boid_loop(State) ->
		. . .
		New_state = ...
		boid_loop(New_state).

Does this help?

Cheers,

David




More information about the erlang-questions mailing list