From 19cb2c06f5a880ddeaf42ebe291bc12718b77fda Mon Sep 17 00:00:00 2001 From: h3nng Date: Mon, 25 Mar 2019 10:04:25 +0800 Subject: [PATCH] Updated 42_06_convention.md for access modifiers package level access modifier should be 'protected' rather than 'private'. --- content/42_06_convention.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/42_06_convention.md b/content/42_06_convention.md index 3c50bd7..2dc900f 100644 --- a/content/42_06_convention.md +++ b/content/42_06_convention.md @@ -5,7 +5,7 @@ ## 6.1 可见性规则 包通过下面这个被编译器强制执行的规则来决定是否将自身的代码对象暴露给外部文件: -当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 private )。 +当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。 (大写字母可以使用任何 Unicode 编码的字符,比如希腊文,不仅仅是 ASCII 码中的大写字母)。 @@ -93,4 +93,4 @@ func enterOrbit() error { >本书《Go语言四十二章经》内容在简书同步地址: https://www.jianshu.com/nb/29056963 > >虽然本书中例子都经过实际运行,但难免出现错误和不足之处,烦请您指出;如有建议也欢迎交流。 ->联系邮箱:roteman@163.com \ No newline at end of file +>联系邮箱:roteman@163.com