我有一个在循环中执行的程序代码的平静。这种代码和平需要一个大数组,但仅用于读取而不是操作目的。我在循环之前生成一次这个数组。
现在我想将此代码移动到一个函数中以便再次使用它是一些其他脚本,但我不知道如何以一种干净的方式进行操作,但仍然具有良好的性能:
- 每次在函数本身中生成这个大数组会很糟糕,因为它总是相同的数组并且会产生不必要的开销。
- 我不想使用全局数组,因为这是不好的做法
- 因此,我想每次调用该函数时最好将其作为参数传递。
我也不太喜欢最后一个选项,因为它会使参数列表变得混乱,而且我不确定由此引起的开销。据我了解,每次都会复制数组 - 因此通过引用传递它是一个好主意(通过使用 & 运算符)?