列表理解

列表推導是一種語法結構,用於根據現有列表建立列表。
在 erlang 中,列表理解的形式為 [Expr || Qualifier1, ..., QualifierN]
限定符是發電機 Pattern <- ListExpr 或過濾器像 integer(X) 評估 truefalse

以下示例顯示了具有一個生成器和兩個過濾器的列表推導。

[X || X <- [1,2,a,3,4,b,5,6], integer(X), X > 3].

結果是一個只包含大於 3 的整數的列表。

[4,5,6]