舉例來說,如果我有以下元組:如何合併由相同元素的元組在斯卡拉
(1, "a", "l")
(1, "a", "m")
(1, "a", "n")
我想將它們合併是這樣的:
(1, "a", List("l", "m", "n"))
在我的情況,名單是使用Slick進行內部連接的結果。 因此,第一個和第二個元素(1
和"a"
)應該是相同的。 如果有人知道如何在使用Slick的情況下如何合併,請讓我知道。
或者更一般地說,將元組與內部列表合併爲相同元素的方式。
(1, "a", "l")
(1, "a", "m")
(1, "b", "n")
(1, "b", "o")
// to like this
List((1, "a", List("l", "m")), (1, "b", List("n", "o")))
如果你有(1,「a」,「m」)和(2,「a」,「l」)元組的情況,你會得到什麼結果? – 4lex1v
@ 0__非常感謝您修改我的英語語法。 – Outsider