Golang Struct Methods