【发布时间】:2011-07-02 14:15:40
【问题描述】:
我一直在阅读 Erlang 和 OTP 的实际应用,偶然发现了一个关于不正确列表的问题。
不要试图使用列表单元格 这样即使你认为你有 聪明的想法——它容易出错并且 混淆人类和程序 分析工具。也就是说,有 一种或两种有效的创造用途 不正确的列表,但它们被认为是 先进的编程技术和 超出了本书的范围。
超出本书的范围?它必须非常适合 Stackoverflow!
所以我的问题是,当然,一些有效的用途是什么?
【问题讨论】:
-
以防万一,由于类型系统,您不能在 Haskell 中构造不正确的列表。这没有任何意义。
-
data ListImproper a = Nil | Cons a (ListImproper a) | Improper a a:) -
我在看同一本书,来到stackoverflow问同样的问题。
标签: list functional-programming erlang