Goには名前とモジュールを管理するために、パッケージという仕組みを持っている。基本的なパッケージの使用例を下記に示す。package main// 現在のソースファイルが所属するパッケージ名の指定// 本記事の例では省略されている事が多いが本来は必須である import _ "./sub/a"// (1)ソースファイル中から名前が使用されないパッケージの取り込みimport . "./sub/b"// (2)パッケージ名を省略して、パッケージ内の名前を現在のソースファイルに全て取り込むimport alias_c "./sub/c"// (3)パッケージ名に別名を付けてパッケージ名を現在のソースファイルに取り込むimport "./sub/d"// (4)パッケージ名に末端のパッケージ名と同じ名前を付けて現在のソースファイルに取り込むfunc main() {Function()// (2)のパッケージに所属するFunctionの呼び出しalias_c.Function()// (3)のパッケージに所属するFunctionの呼び出しd.Function()// (4)のパッケージに所属するFunctionの呼び出し}Goには多彩なimport文が存在するが、その構成要素は、別名の指定とGoのソースを格納したフォルダーの指定（またはパッケージバイナリー）という非常に単純なものである。Goでは名前管理とモジュールの取り込み指定を一つの構文にまとめる事で、他の言語では煩わしいモジュールの結合を簡潔なものとしている。Goの名前管理の特筆する点として名前解決の方法として階層型の名前空間ではなく別名の仕組（のみ）を採用している点が挙げられる。名前解決をするために長い名前を記述する煩わしさはない。更にGoにはモジュール管理の点でも特筆すべき点がある。Goはソースファイル中に一つ初期化関数（init）を定義する事で、初期化関数により実行時に広域変数を初期化できるという機能を持っている。この初期化関数が呼ばれるソースファイルは、main関数の定義されたソースファイルから連鎖的にimportされたパッケージに含まれるソースファイルだけである。この特性により使う予定もないのに初期化コードが実行されるおそれはない。また、パッケージが初めて参照されるまで初期化が遅延されてしまうという事もない。
Goはインターフェース型の値から、基底型の値（インターフェース型に変換される前の型の値）を動的に安全に得るダウンキャストの仕組みとして「型アサーション」と呼ばれる機能を備えている。// Value の返値はどんな型でも構わないvar i interface{} = Value()/*    i の基底型を string と仮定し、    実際にそうであれば s には変換結果が、 ok には true がセットされ、    そうでなければ s にはstring型の初期値（ゼロ値）が、 ok には false がセットされる。    以下の様に2つ目の返値を無視すると、i の基底型が string でなければ暗黙的にランタイムパニックとなる    s := i.(string)*/if s, ok := i.(string); ok {    fmt.Println ("文字列: ", s)} else {    var kind string    // 型switch    switch i.(type) {    case int:        kind = "数値"    default:        kind = "その他"    }    fmt.Printf ("%s: %v\n", kind, i)}標準パッケージのreflectを使うことで、対象の値型やその値などの詳細を得ることができる。
Goではdefer文という例外安全な強制実行のしくみを採用している。deferはdeferキーワードに続けて、関数呼び出しかセレクターによる呼び出しを記述することで関数終了時に指定した処理の呼び出しを実行する。deferは下記の様に記述する。defer 関数呼び出しまたはセレクター呼び出しdeferはブロックを持たず入れ子が深くなるようなことはない。ただし、関数以外のブロックを無視する点に注意が必要である。例えばループ中でdeferを使用した場合、ループ内では指定した関数が呼ばれず関数終了時にdeferで指定した全ての関数呼び出しが行われる。deferには、関数呼び出しかセレクターによる呼び出ししか記述できず、式や文を直接記述することはできないが、下記のように無名関数を利用して、任意の式や文の実行も可能である。defer func() {message := "error"fmt.Println( message )}()
大矢知氏は伊勢国の守護である一色義直・一色義春段階の、小守護代として一族の名前が出てくる。史料上の所見は、長禄二年（1458年）7月4日の「守護代石河道道悟尊行状」である。これは守忠名内公文跡を永源寺含空院に渡す幕命の執行を、四郎左衛門入道に命じたものである。寛正四年（1463年）12月、内宮は守護代石河道悟に拿捕された桑名船盛丸に積まれていた上分米120石の返還を求める庁宣を出して、「大屋知佐渡入道」に一彌宣荒木田氏経の書状を送った。佐渡入道は石河道悟のことであるが、氏経は大矢知氏と混同しており、内宮が人名などを正確に把握していない事がうかがえる。文明12年（1480年）4月に守護に返り咲いた一色義春の守護代として石河直清が入国した。これ以後伊勢神宮と守護方が警固をめぐり激しく対立、小守護代大矢知氏は、これに絡んで大矢知氏の名前が記述されている。同年六月に内宮から新警固停止を求める書状と品物を送られたのは、宗左衛門尉吉忠であった。翌年8月には守護代直清と大矢知正房が、外宮一弥宣度会朝敦に書状を送り、答志島警固の正当性を主張した。文明14年2月伊勢神宮が警固廃止を求める使者を派遣する際、土産を送るべき人物として列挙するなかに藤二郎・宗左衛門の名前が出る、宗左衛門は吉忠、藤二郎は正房を想定される。この時期兵庫安忠が員弁郡境新関の通行を近江四本商人に保障している。文明16年の一色義春の死去によって、一色氏は伊勢国守護の座を失う。小守護代大矢知氏の動向が不明になるのは、同じ時期で軌を一にしてからである。大矢知氏の城館跡と伝えられるのが、四日市市内の大矢知町大城である。朝明川右岸の垂坂丘陵の北端の標高60mに位置したが、朝明配水場の建設に伴って大矢知城の考古学上の遺構は消滅した。