博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[golang] implicit assignment of unexported field
阅读量:6441 次
发布时间:2019-06-23

本文共 622 字,大约阅读时间需要 2 分钟。

struct结构如下:

package modelsimport (    "github.com/robfig/revel")type Post struct {    id    int    title string}

我在另一个包里面使用

package controllersimport (    "blog/app/models"    "fmt"    "github.com/coopernurse/gorp"    "github.com/robfig/revel")type Application struct {    *revel.Controller    Txn *gorp.Transaction}func (c Application) Index() revel.Result {    post := &models.Post{
1, "title"} fmt.Println(post) return c.Render()}

会出现如下错误:

implicit assignment of unexported field

 

原因是,struct定义的属性是小写开头的,不是public的,这样是不能跨包调用的!

正确的写法应该是

type Post struct {    Id    int    Title string}

属性大写开关

 

Have fun with golang!

转载地址:http://iedwo.baihongyu.com/

你可能感兴趣的文章
问题-应用程序加载图标不可用
查看>>
Flask即插视图与tornado比较
查看>>
新手教程:建立网站的全套流程与详细解释
查看>>
Objective-C 中nil/Nil/NULL/NSNull
查看>>
细聊分布式ID生成方法
查看>>
js实现全选反选功能
查看>>
string和stringstream用法总结
查看>>
第四周作业
查看>>
使用msf对tomcat测试
查看>>
Linux上的文件查找工具之locate与find
查看>>
0309 复利计算
查看>>
tomcat的基本运行原理解析
查看>>
质量属性3
查看>>
五个案例明白GCD死锁
查看>>
点滴积累【C#】---C#实现上传照片到物理路径,并且将地址保存到数据库,
查看>>
ICS g-sensor,light sensor移植记录
查看>>
入职培训笔记记录--day7(1、指针数组与数组指针 2、函数)
查看>>
golang zip 压缩,解压(含目录文件)
查看>>
二分计算x的n次方
查看>>
0505.Net基础班第八天(飞行棋)
查看>>