Go语言学习七:结构体
来源:互联网 发布:单片机红外发射 编辑:程序博客网 时间:2024/06/15 18:48
package mainimport "fmt"type Books struct { //左类型,右结构体title stringauthor stringsubject stringbook_id int}func main() {var Book1 Books /* 声明 Book1 为 Books 类型 */// book1的表述Book1.title = "Go语言"Book1.author = "shawn"Book1.subject = "fight"Book1.book_id = 123/* 打印 Book1 信息 */fmt.Printf("Book 1 title : %s\n", Book1.title)fmt.Printf("Book 1 author : %s\n", Book1.author)fmt.Printf("Book 1 subject : %s\n", Book1.subject)fmt.Printf("Book 1 book_id : %d\n", Book1.book_id)// 调用函数打印 Book1 信息printBook(Book1)// 结构体指针var ptr *Booksptr = &Book1fmt.Println(ptr.author)printBook1(&Book1) //调用结构体函数}// 结构体作为函数参数func printBook(book Books) {fmt.Printf("Book title : %s\n", book.title)fmt.Printf("Book author : %s\n", book.author)fmt.Printf("Book subject : %s\n", book.subject)fmt.Printf("Book book_id : %d\n", book.book_id)}// 指针结构体函数func printBook1(book *Books) {fmt.Printf("Book title : %s\n", book.title)fmt.Printf("Book author : %s\n", book.author)fmt.Printf("Book subject : %s\n", book.subject)fmt.Printf("Book book_id : %d\n", book.book_id)}
0 0
- Go语言学习七:结构体
- Go学习笔记(七)结构体,切片(Slice)
- Go 语言结构体
- Go 语言结构体
- go语言结构体
- Go语言-结构体
- GO语言结构体
- GO 语言结构体
- Go语言结构体
- GO语言学习日记(七)指针
- Go语言学习(十二)面向对象编程-结构体
- Go语言学习笔记(五)-其他类型(指针、结构体、、)
- Go语言学习笔记 -- 控制结构
- go语言学习笔记(2) 简单结构
- C语言学习入门 (七) 结构体和枚举
- C语言结构体(七)
- Go语言学习(七)闭包和错误处理
- Go语言基础学习七-指针与切片操作
- 进程与线程区别
- 【C++】《C++标准程序库》小结第十二章-数值
- 搜索引擎选择
- 算法学习之二分查找
- 最大堆与最小堆的实现
- Go语言学习七:结构体
- 【LeetCode】9. Palindrome Number回文数判断
- ActiveMQ的基本使用
- Codeforces Round #105 (Div. 2) (D. Bag of mice(概率DP))
- 第三周个人所得税计算器
- 集合框架--Map集合
- 第3周项目4-用穷举法解决组合问题(4)三色球问题
- [iOS]MRC和ARC
- 臣妾做不到啊---记团队内首次尝试HOLACRACY管理会议