goland 结构体用例(二) - Go语言中文社区

goland 结构体用例(二)


一、包的使用简介

【1】包定义命名空间,用于内部标识符的访问。

【2】建议包名和目录名一致.(不必需);但是同个目录中(不含子目录)的所有文件包名必须一致。

【3】名称首字母大小写判断一个对象的访问权限。(包含:函数、全局变量、全局常量、结构体、类型)

【4】包导入形式:import  "目录路径"  (可以是相对目录路径、也可以是绝对目录路径)

二、用例

(1)目录结构:

[root@localhost src]# tree

└── stu

    ├── main.go

    └── userMsg

        ├── userInfo.go

        └── userStatus.go

(2)程序举例:

【1】userInfo.go

package user

type UserInfo struct {

Id int

Name string

Age int

}

【2】userStatus.go

package user

type UserStatus struct {

Work string

Rest string

}

【3】main.go

package main

import (

"stu/userMsg"

"fmt"

)

func main() {

user_info :=&user.UserInfo{130927199111223344,"clj",29}

fmt.Printf("%d-%s-%dn",user_info.Id,user_info.Name,user_info.Age)

user_status :=new(user.UserStatus)

user_status.Work="working"

user_status.Rest="no rest"

fmt.Printf("%s-%sn",user_status.Work,user_status.Rest)

}

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/cfbdc78aaf84
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 11:43:46
  • 阅读 ( 1184 )
  • 分类:Goland

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢