gpt4 book ai didi

List.empty vs. List() vs. new List()

转载 作者:行者123 更新时间:2023-12-03 10:11:47 24 4
gpt4 key购买 nike

List.empty有什么区别, List()new List() ?我什么时候应该使用哪个?

最佳答案

首先,new List()不会工作,因为 List类是抽象的。其他两个选项在 the List object 中定义如下:

override def empty[A]: List[A] = Nil
override def apply[A](xs: A*): List[A] = xs.toList

也就是说,它们本质上是等价的,所以这主要是风格问题。我更喜欢使用 empty因为我觉得它更清晰,而且它减少了括号。

关于List.empty vs. List() vs. new List(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9686213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com