パッケージ利用者から参照可能なシンボル

golangは、Cとも違うし、C++, Javaなどとも少し毛色が違った言語のような気がするので、触りはじめました。とは言っても、オブジェクト指向プログラミングもできるようなので、とっつきやすいとも思います。

パッケージsortの中身を見ると、insertionSort, quickSortなどの関数があり、それを呼びだそうとしましたが、呼び出せませんでした。チュートリアルによると、


Go言語の情報の可視性についてのルールは単純です。名前(トップレベルの型名、関数名、メソッド名、
定数名、変数名、構造体のフィールドおよびメソッド名)の先頭一文字が大文字になっていれば、
パッケージの利用者側から参照可能となります。

なんだそうです。