2 Jul 10:32
conses in erlang?
From: not norwegian swede <notnorwegian <at> yahoo.se>
Subject: conses in erlang?
Newsgroups: gmane.comp.lang.erlang.general
Date: 2008-07-02 08:33:00 GMT
Subject: conses in erlang?
Newsgroups: gmane.comp.lang.erlang.general
Date: 2008-07-02 08:33:00 GMT
| can i use conses in erlang? like in scheme, then i only need one function. is the range func in erlang ood erlang-style or is there a better way to do it? (define (seq a b) (if (< a b) (cons a (seq (+ a 1) b)) '())) -module(test). -export([range/2]). range(Start, End) when Start < End, is_integer(Start), is_integer(End) -> seq(Start, End, []). seq(Start, End, List) -> if Start =< End -> seq(Start + 1, End, List ++ [Start]); true -> List end. |
| Ta semester! - sök efter resor hos Kelkoo. Jämför pris på flygbiljetter och hotellrum: http://www.kelkoo.se/c-169901-resor-biljetter.html |
<div> <table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top">can i use conses in erlang?<br>like in scheme, then i only need one function. is the range func in erlang ood erlang-style or is there a better way to do it?<br><br>(define (seq a b)<br> (if (< a b)<br> (cons a (seq (+ a 1) b))<br> '()))<br><br>-module(test).<br>-export([range/2]).<br> <br>range(Start, End) when Start < End, is_integer(Start), is_integer(End) -> <br> seq(Start, End, []).<br><br>seq(Start, End, List) -><br> if Start =< End -><br> seq(Start + 1, End, List ++ [Start]);<br> true -><br> List<br>end.<br> </td></tr></table> <br><table><tr><td>Ta semester! - sök efter resor hos Kelkoo. <br>Jämför pris på flygbiljetter och hotellrum: <a href="http://www.kelkoo.se/c-169901-resor-biljetter.html?partnerId=96914051">http://www.kelkoo.se/c-169901-resor-biljetter.html</a> </td></tr></table> </div>
RSS Feed