mode)のバージョン管理の挙動が(ドキュメントを読んだだけでは)ピンとこなかったので,この際いろいろと試してみることにした。繰り返した成果が今回の記事である1。まとめは最後に書いておくのであしからず。Worldまずは以下の簡単なパッケージを作ってみる。ファイルの内容は以下の通り。ディレクティブに注目する。ファイルの内容は以下の通り。パッケージを使う側のコードも書いておこう。{hello.Hello()}これを実行すると以下のようになる。以下のようになっているはずである(モジュール名は適当)。パッケージを少し弄ってみよう。関数を以下のように変更する。関数の後方互換性が失われたのでメジャーバージョンを上げることにしよう。この新しいパッケージで使う側のコードを修正してみる。ファイルも直さないとね。v2.0.0これを実行すると以下のようになる。