Golang 中的“潜规则”
来源:互联网 发布:kuka机器人编程 编辑:程序博客网 时间:2024/05/22 10:52
- GO语言中要提供给外面访问的方法或是结构体必须是首字母大写
在一个公共的头文件中定义了一个结构体,如下所示:
type Header struct { ver int magic_num int len int}
在另一个执行文件中,进行了初始化和赋值:
var head comm.Header; head.ver = 1 head.magic_num = 0xffee head.len = 0
编译时报错
./example_struct2binary.go:21: head.ver undefined (cannot refer to unexported field or method ver)
./example_struct2binary.go:22: head.magic_num undefined (cannot refer to unexported field or method magic_num)
./example_struct2binary.go:23: head.len undefined (cannot refer to unexported field or method len)
后来想起,GO语言中要提供给外面访问的方法或是结构体必须是首字母大写。这个结构体只有结构体名大写了,而里面的字段没有首字母大写,而GO语言在模板调用时应该认为是两个不同的过程,所以找不到值。于是把结构体中字段首字母改为大写后解决。
0 0
- Golang 中的“潜规则”
- 生活中的潜规则
- 生活中的潜规则
- 生活中的潜规则
- 生活中的潜规则
- 【杀价中的五个潜规则】
- 《潜规则:中国历史中的真实游戏》
- 潜规则
- [灌水]生活中的18个潜规则
- 生活中的潜规则你知道多少
- 《潜规则:中国历史中的真实游戏》读后感
- 职场中的自然"潜规则"
- golang中的xg作用
- golang中的链接器
- golang 中的 类型判断
- golang中的反射
- golang 中的 "继承" -----组合
- golang中的type转换
- php5.5 连接SQL SERVER 【环境配置及DLL文件可下载】
- python中使用xlrd、xlwt操作excel表格详解
- 笔记十一:智能指针(一)
- CSDN-markdown编辑器
- Unity5.x运行时动态更新烘培贴图
- Golang 中的“潜规则”
- android 蓝牙hfp client实现简介
- [李景山php]每天laravel-20160905|Dispatcher-5
- CentOS6.3安装Hadoop2.6.0_伪分布式配置
- 6lowpan简介
- 文件的操作(RandomAccessFile类)
- const用法
- LeetCode 237. Delete Node in a Linked List
- Android中ScrollView与listView冲突以及ScrollView与listView无法滑动(拖动)解决办法