Erlang列表推导式是一种简洁的语法,用于从一个列表中生成一个新的列表。它的语法形式为[Expression || Generator1, Generator2, ...]
,其中Expression是要应用于每个元素的操作,Generator是用来生成元素的表达式。
例如,假设有一个包含1到10的数字列表,我们想要生成一个新的列表,其中包含这些数字的平方。我们可以使用Erlang列表推导式来实现这个操作:
Squares = [X * X || X <- [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]].
这将生成一个新的列表Squares,其中包含1到10的数字的平方。Erlang列表推导式可以简洁地实现类似的转换操作,使代码更易读和理解。