How to use Go structure pointers
Today, I would like to share with you how to use the Go structure pointer related knowledge points, detailed content, clear logic, I believe that most people still know too much about this knowledge, so share this article for your reference, I hope you can learn something after reading this article, let's take a look at it.
Example
Package main
Import "fmt"
Type Books struct {
Title string
Author string
Subject string
Book_id int
}
Func main () {
Var Book1 Books / * declare Book1 to be of type Books * /
Var Book2 Books / * declare Book2 to be of type Books * /
/ * book 1 description * /
Book1.title = "Go language"
Book1.author = "www.runoob.com"
Book1.subject = "Go language tutorial"
Book1.book_id = 6495407
/ * book 2 description * /
Book2.title = "Python tutorial"
Book2.author = "www.runoob.com"
Book2.subject = "Python language tutorial"
Book2.book_id = 6495700
/ * print Book1 information * /
PrintBook & Book1)
/ * print Book2 information * /
PrintBook & Book2)
}
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)
}
The execution result of the above example is:
Book title: Go language Book author: Book subject: Go language tutorials Book book_id: 6495407Book title: Python tutorials Book author: Book subject: Python language tutorials Book book_id: 6495700 is all the content of this article "how to use Go structure pointers". Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.