erl_interface and lists

r.raschke@REDACTED r.raschke@REDACTED
Tue May 27 14:45:56 CEST 2003


I have written erl_interface code along the lines of this before:

if (ERL_IS_LIST(foo)) {
	for (list = foo; ! ERL_IS_EMPTY_LIST(list); list = ERL_CONS_TAIL(list)) {
		item = ERL_CONS_HEAD(list);
		/* whatever */

As far as I know you don't iterate like you would with an array, there
being no index into the list.  Either you loop destructively like the
above or you can write a recursive solution, as you would have to were
you programming in Erlang itself.

Hope this helps,
-------------- next part --------------
An embedded message was scrubbed...
From: Serge Aleynikov <serge@REDACTED>
Subject: erl_interface and lists
Date: Mon, 26 May 2003 23:28:48 -0400
Size: 3766
URL: <>

More information about the erlang-questions mailing list