package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func changeBook(book Books) string { //把book对象传进来,返回的值是string类型的,也就是将被修改的值返回出来。
book.title = "book1_change"
return book.title
}
func main() {
var book1 Books;
book1.title = "book1"
book1.author = "zuozhe"
book1.book_id = 1
var res = changeBook(book1) //然后在外面拿到被修改的值
book1.title = res // 再重新赋值
fmt.Println(book1)
}
//结果为:
{book1_change zuozhe 1}