關於反射的導致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
相關文章
- 關於plsql表的一段程式碼SQL
- node啟動程式-清理由於崩潰導致的沒有關掉的程式
- 關於 iconv 轉碼導致資料丟失的問題
- 一段良好的程式永遠不應該發生panic異常
- 【矩陣求導】關於點乘 (哈達瑪積)的矩陣求導矩陣求導點乘
- 一段關於JS中this應用奇葩程式碼引發的思考JS
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- 如何定位導致Crash的程式碼位置
- 關於log4j.jar導致的中文問題JAR
- 請求大俠最佳化一段程式碼
- 一段基於Redis-SortedSet的限流程式碼Redis
- A tour of Go 中關於 Web Crawler 的解答GoWeb
- 關於Java中的反射機制Java反射
- 關於GO反射的簡單定律Go反射
- 看jdon原始碼關於依賴反射的一點疑惑原始碼反射
- Laravel 關聯模型由於名稱一致性導致的問題Laravel模型
- javascript關於批量處理物件導向程式碼JavaScript物件
- 【行人慣性導航】關於行人導航中IMU位姿推導的知識點及相關程式碼
- 關於Apache錯誤頁面導致版本顯示的設定Apache
- 關於JAVAMAIL導致JSP伺服器停止的問題!急JavaAIJS伺服器
- 關於 RNN 迴圈神經網路的反向傳播求導RNN神經網路反向傳播求導
- java由於越界導致的報錯Java
- 我的第一段ionic程式碼C程式
- 檢查中文的一段程式碼
- 關於反射的一點不成熟的看法反射
- 關於建立3D線框模型的解答3D模型
- 關於Apache Hadoop的常見問題解答ApacheHadoop
- nodejs關於get和post請求程式碼例項NodeJS
- SQL中關於NULL的程式碼SQLNull
- [分享]關於新版本 Composer 會導致 Class not found 的問題
- 一段關於Unix與Linux的暗黑史Linux
- 獲取評論相關的欄位值一段php程式碼PHP
- CSS3 translate導致字型模糊的例項程式碼CSSS3
- 一段監視 DOM 的神奇程式碼
- 關於.NET微服務最熱門的問題解答微服務
- 解答關於學習前端的一些問題前端
- 關於物件導向程式設計的一點思考物件程式設計
- Asp.netcore中由於頁面編碼導致的中文亂碼ASP.NETNetCore