これはもっと一般的な質問ですが、プログラミング言語ごとにスペースが異なるかどうかわからないので、actionscript-3でタグ付けしました。通常は1要素のベクトルが必要な場合がたくさんありますが、場合によってはそれ以上になることもあります。たとえば、intを使用する場合と1 intのベクトルを使用する場合、どれだけ多くのメモリを節約できますか?ベクトル内のすべての数値に対して何かを行う関数があるとしましょう。通常、入力は単一のintになりますが、さらに必要になる場合もあります。ベクトルのサイズも固定されているので、1要素のベクトルが2要素のベクトルに変わる可能性はありません。
今、私は2つのことをすることができました:
1)ベクトルしか使用できず、ベクトルを取り込む関数が1つある、または
2)単一のintを受け取る1つの関数と、同じことを行うがintのベクトルを受け取る別の関数を定義できます。
または、任意のタイプの引数を取り込んで、入力のタイプを確認してから、整数またはベクトルにキャストすることもできますか?基本的に、両方のケースに対応する2つの関数を作成する必要がありますか、それともベクトルのみを使用する1つの関数を作成する必要がありますか?