1
我目前看起來像這樣的聲明:是否有可能影響'_'lambda參數的排序方式?
arrays.foldLeft(0)((offset, array) => array.copyTo(largerArray, offset))
這將是巨大如下表達出來,但由於foldLeft旨在利用種子說法首先這是不可能的:
arrays.foldLeft(0)(_.copyTo(largerArray, _))
這完全是膚淺的 - 我只是好奇!
p.s.在本例中,copyTo
返回下一個偏移量。
就我個人而言,我認爲不可能以比現在更簡潔的方式書寫。 –
斯卡拉斯至少有'flip'。但爲了利用,您可能需要在'_'s上使用類型註釋。原則上,用法將是'arrays.foldLeft(0)((_ _ copyTo(largerArray,_))。flip)'。 – Debilski
有趣的是,謝謝Debilski。很高興知道,但在這種情況下,原始聲明可能是最可讀的 –