Erlang列表推導(dǎo)式是一種簡潔的語法,用于從一個列表中生成一個新的列表。它的語法形式為[Expression || Generator1, Generator2, ...]
,其中Expression是要應(yīng)用于每個元素的操作,Generator是用來生成元素的表達式。
例如,假設(shè)有一個包含1到10的數(shù)字列表,我們想要生成一個新的列表,其中包含這些數(shù)字的平方。我們可以使用Erlang列表推導(dǎo)式來實現(xiàn)這個操作:
Squares = [X * X || X <- [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]].
這將生成一個新的列表Squares,其中包含1到10的數(shù)字的平方。Erlang列表推導(dǎo)式可以簡潔地實現(xiàn)類似的轉(zhuǎn)換操作,使代碼更易讀和理解。