所以我有一個(gè)結(jié)構(gòu)type Book struct { Name string Author string}這是我使用這個(gè)結(jié)構(gòu)時(shí)的代碼func Add(obj string) { res, err := json.Marshal(obj) if err != nil { fmt.Println(err) } fmt.Println(string(res))}func main() { Open("./example.json") book := Book{"test", "me"} fmt.Println(reflect.TypeOf(book).String()) Add(book)}現(xiàn)在我想做的是在函數(shù)中傳遞該書對象或變量,Add當(dāng)我嘗試這樣做時(shí),它給了我一個(gè)錯(cuò)誤。cannot use book (type Book) as type string in argument to Add那么如何解決它以及如何book在函數(shù)中將對象作為參數(shù)傳遞Add?
go - 如何將類型作為函數(shù)的參數(shù)傳遞?
慕的地6264312
2022-07-25 11:00:28