關於反射的導致panic的一段程式碼,求解答
package main
import (
"fmt"
"reflect"
)
type Student struct {
age int
name string
}
func (s *Student)add(age int) {
s.age += age;
}
func main() {
s := &Student{20, "jack"}
elem := reflect.ValueOf(s).Elem()
stype := elem.Type()
for i:=0;i<elem.NumField();i++ {
field := elem.Field(i)
fmt.Printf("%s,%s,%v\n", field.Type(), stype.Field(i).Name, field.Interface())
}
}
期望能正常輸出,但是 panic 了。我看了網上的例子寫的,基本算是抄的程式碼了,一直在 field.Interface() 那裡 panic,但是一直想不明白為啥會 panic 各位大嬸有能幫忙解答一下嗎
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 關於 iconv 轉碼導致資料丟失的問題
- node啟動程式-清理由於崩潰導致的沒有關掉的程式
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- 【矩陣求導】關於點乘 (哈達瑪積)的矩陣求導矩陣求導點乘
- 一段基於Redis-SortedSet的限流程式碼Redis
- 紅帽關於 CentOS Stream 的官方解答CentOS
- 關於Java中的反射機制Java反射
- 【行人慣性導航】關於行人導航中IMU位姿推導的知識點及相關程式碼
- Asp.netcore中由於頁面編碼導致的中文亂碼ASP.NETNetCore
- [分享]關於新版本 Composer 會導致 Class not found 的問題
- 獲取評論相關的欄位值一段php程式碼PHP
- java由於越界導致的報錯Java
- 關於 RNN 迴圈神經網路的反向傳播求導RNN神經網路反向傳播求導
- 關於建立3D線框模型的解答3D模型
- 一段監視 DOM 的神奇程式碼
- CSS3 translate導致字型模糊的例項程式碼CSSS3
- 關於 Go 程式碼結構的思考Go
- 關於程式碼質量退化的思考
- 關於.NET微服務最熱門的問題解答微服務
- 求大佬們解答
- 程式碼安全測試第八期:Switch中缺少default導致的程式碼缺陷
- memcopy 導致的程式碼崩潰問題,memcpy的三大踩坑記memcpy
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- Session物件改變請求頭值導致的401錯誤Session物件
- 關於對健壯性程式碼的理解
- 由於無法分配ip而導致的FailedCreatePodSandBoxAI
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- 第一段JavaScript程式碼JavaScript
- 【譯】關於Webpack中一些讓人困惑的地方的解答Web
- 關於Android中使用BottomNavigationView切換橫屏導致返回主頁的問題AndroidNavigationView
- 一段讓人瑟瑟發抖的ABAP程式碼
- Nginx轉發導致請求頭丟失Nginx
- 一次ajax請求導致status為canceled的原因小記求導
- 關於對小程式網路請求的封裝(詳盡版)封裝
- 關於Cordova框架對URL攔截導致通訊丟失問題的處理框架
- 關於程式碼版本管理的思考和建議
- 關於公司程式碼許可權的問題
- 關於CleanMyMac常見問題與解答Mac