私は機能を持っています:
map(map(fn x =>[x])) [[],[1],[2,3,4]];
生成するもの:
val it = [[],[[1]],[[2],[3],[4]]]
この機能の仕組みがわかりません。各マップ関数には、関数とリストの両方が必要ではありませんか? これを実際に実行するのに十分な引数がないようです。
私が実行した場合:
map(fn x =>[x]) [[],[1],[2,3,4]];
私は得る:
val it = [[[]], [[1]], [[2,3,4]]];
リスト内の各要素を取り、それを別のリストにラップするので、これは私にとってより理にかなっています。しかし、別のマップをその上に置くと、出力が変わります。誰かが私にこれを説明できますか? ありがとうございました!