我試着用壓縮方法的元組瀏覽臨時壓縮列表使用修真2參數的地圖功能
給它是類似的東西:
val l1 : List[Int] = List(1,2,3)
val l2 : List[Int] = List(2,3,1)
val l3 : List[Int] = for ((a,b) <- (l1,l2).zipped) yield a+b
這是一種合成的例子並可能被替換爲只是地圖功能,但我想用它更復雜的表達式。
它給我錯誤:錯誤的參數數量;預期= 2這是有道理的,因爲(l1,l2).zipped.map有兩個參數。爲了理解,翻譯雙參數地圖函數的正確方法是什麼?
它有記憶效率嗎? – ayvango
或'l1 zip l2'。 –
我認爲壓縮函數更有效率,它不會創建臨時集合。 – 0xAX