import arrays import maps import strings as strs // FnDecl fn x(arrays []int) { } fn maps() { } fn maps(arrays []int) { } fn strings() { } fn strs() { } // FnDecl with receiver struct Foo {} fn (arrays Foo) x() { } fn (arrays Foo) y(maps []int) { } fn (foo Foo) z(arrays []int) { } fn (arrays Foo) maps() { } fn (foo Foo) arrays() { } fn (foo Foo) strings() { } fn (foo Foo) strs() { } // AnonFn fn y() { _ := fn (arrays []int) {} }