私は大きな配列を扱っていますが、多くは動的に作成され、そのまま破棄されます。今、私はクラスの処理ビットを構築し始めており、不要な速度低下をできるだけ避けたいと考えています。
私の具体的な質問は次のとおりです。名前で配列を取得する関数を作成した場合、配列への参照を渡す(望ましい)か、複製した配列を作成して代わりにそれを与えるでしょうか? これを制御する方法はありますか?
ここに私が取り組んでいるコードがあります:
public function fetchArrayByName(name as string) as single()
for i = 0 to channels.count-1
if channelnames(i) = name then return channel(i)
next i
return nothing
end function