私はscalaが初めてで、map、flatMap、および/または理解のために次のことを成し遂げたいと思っています。
リストのリストがありますl = List[List[T]]。たとえば、l = [[1,2,3],[2,4,6,4],[3,4,6,2,3]]. 内部の各リストのl長さはさまざまであることに注意してください。
今、私val x: List[Int] = [1,2,3]はいくつかの操作を行いたいと思っておりx、lそれが返されます[[1,1,2,3], [1,2,4,6,4], [1,3,4,6,2,3], [2,1,2,3], [2,2,4,6,4], [2,3,4,6,2,3], [3,1,2,3], [3,2,4,6,4], [3,3,4,6,2,3]](サブリストの順序は関係ありません)。
これを行うには map または flatMap または for-loop を使用する必要があるように感じますが、長い試行錯誤の末、型を正しくすることさえできません。誰でも私を助けることができますか?