<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2786129300888040953.post8109416419120593027..comments</id><updated>2009-10-02T17:22:53.203+01:00</updated><title type='text'>Comments on codesimple: Join and split</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.codesimple.net/feeds/8109416419120593027/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default'/><link rel='alternate' type='text/html' href='http://www.codesimple.net/2007/06/join-and-split_5767.html'/><author><name>maport</name><uri>http://www.blogger.com/profile/08407079188820602678</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2786129300888040953.post-1896189644893863364</id><published>2007-07-31T12:06:00.000+01:00</published><updated>2007-07-31T12:06:00.000+01:00</updated><title type='text'>Comment from puzza007:

Er, no.  Just tested that....</title><content type='html'>&lt;em&gt;Comment from &lt;a href="http://derbrain.com"&gt;puzza007&lt;/a&gt;:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Er, no.  Just tested that.  Second time's a charm:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;join([E1, E2| Es], S) -&amp;gt;&lt;br /&gt;     [E1, S| join([E2| Es], S)];&lt;br /&gt;join([E], _) -&amp;gt;&lt;br /&gt;     [E];&lt;br /&gt;join([], _) -&amp;gt;&lt;br /&gt;     [].</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/1896189644893863364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/1896189644893863364'/><link rel='alternate' type='text/html' href='http://www.codesimple.net/2007/06/join-and-split_5767.html?showComment=1185879960000#c1896189644893863364' title=''/><author><name>maport</name><uri>http://www.blogger.com/profile/08407079188820602678</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10633567591050240520'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codesimple.net/2007/06/join-and-split_5767.html' ref='tag:blogger.com,1999:blog-2786129300888040953.post-8109416419120593027' source='http://www.blogger.com/feeds/2786129300888040953/posts/default/8109416419120593027' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2786129300888040953.post-8541203874486269799</id><published>2007-07-30T22:47:00.000+01:00</published><updated>2007-07-30T22:47:00.000+01:00</updated><title type='text'>Comment from puzza007:

Here's my version of join....</title><content type='html'>&lt;em&gt;Comment from &lt;a href="http://derbrain.com"&gt;puzza007&lt;/a&gt;:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Here's my version of join.  I can't believe that the lists module doesn't already have one!&lt;br /&gt;&lt;br /&gt;join(List, Sep) -&amp;gt;&lt;br /&gt; join(List, Sep, []).&lt;br /&gt;join([H|T], Sep, Acc) -&amp;gt;&lt;br /&gt; join(T, Sep, [H,Sep|Acc]);&lt;br /&gt;join([], _Sep, Acc) -&amp;gt;&lt;br /&gt; lists:reverse(Acc).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/8541203874486269799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/8541203874486269799'/><link rel='alternate' type='text/html' href='http://www.codesimple.net/2007/06/join-and-split_5767.html?showComment=1185832020000#c8541203874486269799' title=''/><author><name>maport</name><uri>http://www.blogger.com/profile/08407079188820602678</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10633567591050240520'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codesimple.net/2007/06/join-and-split_5767.html' ref='tag:blogger.com,1999:blog-2786129300888040953.post-8109416419120593027' source='http://www.blogger.com/feeds/2786129300888040953/posts/default/8109416419120593027' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2786129300888040953.post-855152010022407885</id><published>2007-06-21T14:54:00.000+01:00</published><updated>2007-06-21T14:54:00.000+01:00</updated><title type='text'>Comment from Michael Le Du:

You can use string:to...</title><content type='html'>&lt;em&gt;Comment from &lt;a href="http://www.smartmoney.com"&gt;Michael Le Du&lt;/a&gt;:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;You can use string:tokens("a:b:b", ":"). to split the string</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/855152010022407885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/855152010022407885'/><link rel='alternate' type='text/html' href='http://www.codesimple.net/2007/06/join-and-split_5767.html?showComment=1182434040000#c855152010022407885' title=''/><author><name>maport</name><uri>http://www.blogger.com/profile/08407079188820602678</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10633567591050240520'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codesimple.net/2007/06/join-and-split_5767.html' ref='tag:blogger.com,1999:blog-2786129300888040953.post-8109416419120593027' source='http://www.blogger.com/feeds/2786129300888040953/posts/default/8109416419120593027' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2786129300888040953.post-3840692728186063853</id><published>2007-06-21T14:28:00.000+01:00</published><updated>2007-06-21T14:28:00.000+01:00</updated><title type='text'>Comment from Christian S:

Intersperse would be a ...</title><content type='html'>&lt;em&gt;Comment from Christian S:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Intersperse would be a fine addition to the 'lists'-&lt;br /&gt;module. This is however the way i would express it:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-module(intersperse).&lt;br /&gt;-export([intersperse/2, join/2]).&lt;br /&gt;&lt;br /&gt;intersperse(_, []) -&amp;gt;&lt;br /&gt;  [];&lt;br /&gt;intersperse(Delimiter, [Head|Rest]) -&amp;gt;&lt;br /&gt;  intersperse(Delimiter, Rest, [Head]).&lt;br /&gt;&lt;br /&gt;intersperse(_Delimiter, [], Acc) -&amp;gt;&lt;br /&gt;  lists:reverse(Acc);&lt;br /&gt;intersperse(Delimiter, [Head|Rest], Acc0) -&amp;gt;&lt;br /&gt;  Acc1 = [Head, Delimiter|Acc0],&lt;br /&gt;  intersperse(Delimiter, Rest, Acc1).&lt;br /&gt;&lt;br /&gt;%% The need for this function is questionable, the name&lt;br /&gt;%% join is also questionable as it is also the&lt;br /&gt;%% name of a relational-db operation.&lt;br /&gt;join(Delimiter, List) -&amp;gt;&lt;br /&gt;  lists:flatten(intersperse(Delimiter, List)).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/3840692728186063853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2786129300888040953/8109416419120593027/comments/default/3840692728186063853'/><link rel='alternate' type='text/html' href='http://www.codesimple.net/2007/06/join-and-split_5767.html?showComment=1182432480000#c3840692728186063853' title=''/><author><name>maport</name><uri>http://www.blogger.com/profile/08407079188820602678</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10633567591050240520'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codesimple.net/2007/06/join-and-split_5767.html' ref='tag:blogger.com,1999:blog-2786129300888040953.post-8109416419120593027' source='http://www.blogger.com/feeds/2786129300888040953/posts/default/8109416419120593027' type='text/html'/></entry></feed>