实习面试题-26 届秋招 Go 热题
1.Go 语言中如何访问私有成员?
重点回答
在 Go 语言中,以小写字母开头的标识符是私有成员,私有成员(字段、方法、函数等)遵循语言的可见性规则,仅在定义它的包内可见,包外无法访问这些私有成员。如果想要访问私有成员,主要包括以下三种方式:
- 在同一个包内,可以直接访问小写字母开头的私有成员。
- 在其他包中,无法直接访问私有成员,但可以通过公开的接口来间接访问私有成员。
- 使用反射来绕过 Go 语言的封装机制访问和修改私有字段。(不建议使用)
扩展知识
访问私有成员的规则
可见性规则:
- 私有成员:以小写字母开头的标识符是私有的,仅在定义它的包内可见。包外无法访问这些私有成员。
- 公开成员:以大写字母开头的标识符是公开的,可以在任何包中访问。
示例代码
1)私有成员的访问(包内)
原文地址:https://blog.csdn.net/CXY00000/article/details/155697345
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
