Ah right—Xml is just a list of something, and the "for" loop has the effect of 
concat'ing. That's what I'd forgotten—thanks! —Ezra

On Thu, Jul 18, 2019, at 2:11 AM, Sam Lindley wrote:
> 
>    links> <tr>{concat(replicate (10, <td/>))}</tr>;
>    <tr><td/><td/><td/><td/><td/><td/><td/><td/><td/><td/></tr> : Xml
>    links> <tr>{for (_ <- [1..10]) <td/>}</tr>;
>    <tr><td/><td/><td/><td/><td/><td/><td/><td/><td/><td/></tr> : Xml
>    links> fun catlicate(n, xs) {concat(replicate(n, xs))};
>    catlicate = fun : (Int, [a]) ~> [a]
>    links> <tr>{catlicate (10, <td/>)}</tr>;
>    <tr><td/><td/><td/><td/><td/><td/><td/><td/><td/><td/></tr> : Xml
> 
> Sam

_______________________________________________
links-users mailing list
[email protected]
http://lists.inf.ed.ac.uk/mailman/listinfo/links-users

Reply via email to