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列表推導式可以簡潔地實現類似的轉換操作,使代碼更易讀和理解。