銃身の長さ

銃身の果たす役割は何か?

基本的には加速のためです。
飛行機でいうところの滑走路のようなものですな。

銃は火薬の爆発力(とそれによって生じるガス圧)で弾を飛ばします。
銃身が長いとそれだけ長い時間発射時のガスの恩恵を受けて加速され弾速が上がります。=射程が延びるわけです。

ライフルなんかは銃身が長いので、しばしば命中精度に関係する・・・と思う人もいるようですが、一概にそうだとは言えないようで、弾丸の種類によっては長いと精度が落ちる場合もあるとか。

精度は二次的なものと考えた方がいいようです。

では、長ければ長いほど射程が延びるかというと・・・ものには限度ってものがありますよ、となる。
弾速が上がるという恩恵を得られる長さには限度があって当然。それを超える長さはマイナスにしかなりません。

それ以前に銃身が長いと、使い勝手は悪くなります。整備も面倒。