始めに go言語で複数バージョンをPCにインストールして切り替える方法について説明します。 なおgo言語ではGo1.x系の間には後方互換性を破壊するような変更は加えないということがルール化されているので、 基本的には最新バージョンを使用すれば良く、複数バージョンをPCに入れる必要はありません。 後方互換性を破壊するような変更を加えないといけないといった状況になった際にはGo2としてリリースされるという方針になっているようです。 しかしながら諸般の事情で複数バージョンをPCに入れて切り替えたいということはありえます。 筆者も最新バージョンではビルドができないというプロジェクトに最近関わることになり、最新バージョンとは別に1.17系を入れる必要が出てきて複数バージョンを扱う方法を調べました。 この記事ではそこで得た知見を共有したいと思います。 複数バージョンをインストールする方法 一昔前までは