Здравствуйте.
Изучаю erlang.
Вот пример из книги:
perms([]) -> [[]];
perms(L) -> [[H|T] || H <- L, T <- perms(L--[H])].
perms("123").
["123","132","213","231","312","321"]
Объясните пожалуйста, как происходит вычисление, а то мозги вскипают.
Спасибо.