代码之家  ›  专栏  ›  技术社区  ›  Tamar

重新分配参数

  •  0
  • Tamar  · 技术社区  · 17 年前

    我在遗留代码中看到了以下内容:

    public void someFunction(List myList){
    List myList2 = myList;
    }
    

    4 回复  |  直到 17 年前
        1
  •  1
  •   Kim Gräsman    17 年前

        2
  •  1
  •   Rob Elliott    17 年前

        3
  •  0
  •   Jon Skeet    17 年前

        4
  •  0
  •   Michael Petrotta user3140870    17 年前

    对于传递值参数,没有充分的理由这样做。这看起来像是一个不太流利的开发人员,回想一下,如果他不处理参数的副本,他使用过的另一种语言就会咬他。