Go语言中关于包内函数供外部调用的问题

Posted forgeahead

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言中关于包内函数供外部调用的问题相关的知识,希望对你有一定的参考价值。

1. 在Go语言包内定义外部访问的结构体和方法时,需要注意将结构体名字和结构体字段的首字母大写 

  如:定义一个数据库所需的结构体:

    type database struct {

      db *sql.DB

      err error

    }

  结构体的名字和结构体中的字段都没有大写,则会出现技术分享图片(未定义或者找不到引用等)错误类型,则正确的用法为:

    type Database struct{

      Db *sql.DB

      Err error

    }

2. 在定义结构体的方法时,需要将方法名的首字母大写

  在结构体的方法中,方法名首字母同样需要大写,否在golang就找不到相应的方法


以上是关于Go语言中关于包内函数供外部调用的问题的主要内容,如果未能解决你的问题,请参考以下文章

Go语言 排序与搜索切片

Go语言基础之函数

Go语言函数语法上篇

Go语言函数语法上篇

Go语言基础之函数

7.Go语言基础之函数