寫入方法我有這個非常頻繁類型的代碼:如何實現返回的狀態
def writeOne(s: S, a: A) : S = …
def writeAll(init: S, l: List[A]) = l.foldLeft(init)(writeOne)
def process = {
val as : List[A] = …
val init : S = new S()
writeAll(init, as)
}
有沒有更好的辦法,在代碼設計來看,寫的是什麼?
更好的是什麼條件?可讀性?性能? – LuGo
@LuGo我編輯了這個問題。 –