Go编程——变量、函数导出与首字母大写
来源:互联网 发布:php与java的区别 编辑:程序博客网 时间:2024/06/05 02:51
标识符可被 导出 以允许从另一个包访问。
同时符合以下条件即为已导出标识
1、标识符名的第一个字符为Unicode大写字母(Unicode类别“Lu”);
2、该标识符在包块中已声明或为字段名或方法名。
以程序导入gotest/even包为例
1.本地包 even 在这里导入;
2. 官方 fmt 包导入;
3.调用 even 包中的函数。访问一个包中的函数的语法是 <package>.Function(),变量 <package>.Var。
在 Go 中,当变量或函数的首字母大写的时候,函数会被从包中导出(在包外部可见,或者说公有的),因此函数名是 Even。如果修改main.go 的第 10 行,使用未导出的函数 even.odd:
由于使用了私有的函数,会得到一个编译错误:
概括来说:
公有函数的名字以大写字母开头;
私有函数的名字以小写字母开头。
阅读全文
0 0
- Go编程——变量、函数导出与首字母大写
- Go编程——变量、函数导出与首字母大写
- Go编程——变量、函数导出与首字母大写
- Go编程——变量、函数导出与首字母大写
- JS笔记——首字母设置大写
- flash 与字符串:首字母大写
- Go编程基础—类型和变量
- 不规范的英文名字编程首字母大写
- php 首字母大写的两个函数
- 【SQLSERVER】自定义函数:实现中文首字母大写
- 华为机试——字符串单词首字母大写
- 华为机试—字符串首字母转换成大写
- 首字母大写
- 大写首字母
- 首字母大写
- 首字母大写
- 首字母大写
- 首字母大写
- MySQL 字符截断攻击
- C语言中枚举(enum)类型的用法
- 03.07 Linux发展史
- 青春对白,邮寄我的时光
- 软件著作权的鉴定材料提交
- Go编程——变量、函数导出与首字母大写
- ViewAnimationUtils初体验
- JNI:C调用java输出hello,xxx
- mysql 问题汇总
- 压力测试工具
- Swift基础之从强制解包看 Swift 的设计
- C++----关联容器
- 面经1(测试工程师)
- View 的 layout 布局和 draw 绘制过程