在golang中,我試圖將結構欄位發送到函式并對其進行修改,我正在尋找generyc函式并僅修改傳遞給函式的欄位,如下所示:
func MyFunc(mString *string){
mString = "SOMETHING"
}
func main(){
type mStruct struct{
String1 string
String2 string
}
myStruct := mStruct{mStirng1:"SOME"}
myFunc(&myStruct.String1)
fmt.Println(myStruct)
}
我想得到結果:String1:“SOMETHING”,但我得到“SOME”
有什么想法可以實作嗎?謝謝
uj5u.com熱心網友回復:
你設定指標指向別的東西,你沒有改變它的內容:
func MyFunc(mString *string){
*mString = "SOMETHING"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/513869.html
標籤:去
上一篇:去拜耳化拜耳編碼的原始影像
下一篇:如何制作從介面轉換的可尋址吸氣劑
