dorlolo的博客
在Go语言中,如果一个方法的名字首字母大写,则该方法是公开的(或称为已导出的),可以在包外部被访问和调用。如果一个方法的名字首字母小写,则该方法是私有的(或称为未导出的),只能在包内部访问和调用。同理,如果一个类型的名字首字母大写,则该类型是公开的(或称为已导出的),可以在包外部被访问和使用。如果一个类型的名字首字母小写,则该类型是私有的(或称为未导出的),只能在包内部访问和使用。因此,一个公开的方法(即首字母大写的方法名)可以使用未导出的(即首字母小写的)类型作为返回值。例如:在上面的例子中,我们定义