<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: build block and design tools</title>
	<atom:link href="http://erlang-china.org/misc/build-block_and_design-tools.html/feed" rel="self" type="application/rss+xml" />
	<link>http://erlang-china.org/misc/build-block_and_design-tools.html</link>
	<description>erlang 中文社区</description>
	<pubDate>Mon, 01 Dec 2008 21:05:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: farproc</title>
		<link>http://erlang-china.org/misc/build-block_and_design-tools.html#comment-5427</link>
		<dc:creator>farproc</dc:creator>
		<pubDate>Mon, 11 Aug 2008 00:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/?p=213#comment-5427</guid>
		<description>thanks, jackyz!!</description>
		<content:encoded><![CDATA[<p>thanks, jackyz!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackyz</title>
		<link>http://erlang-china.org/misc/build-block_and_design-tools.html#comment-5421</link>
		<dc:creator>jackyz</dc:creator>
		<pubDate>Sat, 09 Aug 2008 10:13:38 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/?p=213#comment-5421</guid>
		<description>上述 is_list 的返回结果为 true 已经表明它仍是列表。但它并不是“格式正规”的列表，所以不是 length 的合法参数。

在用 X = [H &#124; T] 来构建 List 时，如果 T 是列表，那么这个列表是“正规形式”的列表，如果 T 不是列表，那么这个列表就被称作“非正规形式”的列表。大多数的库函数都假定其参数是“格式形式”的列表(比如：length()，还有列表解析语法等)。“非正规形式”的列表不被很多函数支持，但仍然是可用的，如，在模式匹配中：

1&gt; X = [a &#124; b].
[a&#124;b]
2&gt; [X1 &#124; X2] = X.
[a&#124;b]
3&gt; X1.
a
4&gt; X2.
b</description>
		<content:encoded><![CDATA[<p>上述 is_list 的返回结果为 true 已经表明它仍是列表。但它并不是“格式正规”的列表，所以不是 length 的合法参数。</p>
<p>在用 X = [H | T] 来构建 List 时，如果 T 是列表，那么这个列表是“正规形式”的列表，如果 T 不是列表，那么这个列表就被称作“非正规形式”的列表。大多数的库函数都假定其参数是“格式形式”的列表(比如：length()，还有列表解析语法等)。“非正规形式”的列表不被很多函数支持，但仍然是可用的，如，在模式匹配中：</p>
<p>1> X = [a | b].<br />
[a|b]<br />
2> [X1 | X2] = X.<br />
[a|b]<br />
3> X1.<br />
a<br />
4> X2.<br />
b</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: farproc</title>
		<link>http://erlang-china.org/misc/build-block_and_design-tools.html#comment-5397</link>
		<dc:creator>farproc</dc:creator>
		<pubDate>Thu, 07 Aug 2008 04:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/?p=213#comment-5397</guid>
		<description>借贵地问一个问题：
1&#62; X = [a,b&#124;c].
[a,b&#124;c]
2&#62; is_list(X).
true
3&#62; length(X).
** exception error: bad argument
     in function  length/1
        called as length([a,b&#124;c])

X到底是不是List？</description>
		<content:encoded><![CDATA[<p>借贵地问一个问题：<br />
1&gt; X = [a,b|c].<br />
[a,b|c]<br />
2&gt; is_list(X).<br />
true<br />
3&gt; length(X).<br />
** exception error: bad argument<br />
     in function  length/1<br />
        called as length([a,b|c])</p>
<p>X到底是不是List？</p>
]]></content:encoded>
	</item>
</channel>
</rss>
