2.13.3 API说:
def addOne(elem: A): ArrayBuffer.this.type将单个元素添加到此数组缓冲区。
final def append(elem: A): ArrayBuffer.this.type将给定的元素附加到此缓冲区。
他们似乎做了完全一样的事?
发布于 2021-07-24 13:51:00
他们是一回事。ArrayBuffer是Buffer的后代,它定义了append
@`inline` final def append(elem: A): this.type = addOne(elem)addOne是在ArrayBuffer中实现的,作为实现Growable的一部分。
见:Buffer.scala。
https://stackoverflow.com/questions/68509977
复制相似问题