我不能傳遞一個元組作爲方法參數:階:這是不可能把一個元組作爲函數的參數
scala> val c:Stream[(Int,Int,Int)]= Stream.iterate((1, 0, 1))((a:Int,b:Int,c:Int) => (b,c,a+b))
<console>:11: error: type mismatch;
found : (Int, Int, Int) => (Int, Int, Int)
required: ((Int, Int, Int)) => (Int, Int, Int)
感謝。
它的工作原理,謝謝。事實上,我嘗試過這樣的事情(使用案例),但我沒有把案件放在大括號之間。爲什麼簡單的括號不起作用? – lolveley
@lolveley因爲'case'不是一個簡單的表達式,這是'()'參數列表中允許的所有內容 – Daenyth