第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在go中,為什么打印出來的reflected value和它的interface一樣?

在go中,為什么打印出來的reflected value和它的interface一樣?

Go
肥皂起泡泡 2023-04-10 10:36:06
反射法則摘錄:(為什么不是 fmt.Println(v)?因為 v 是一個 reflect.Value;我們想要它所持有的具體值。)這讓我感到困惑,因為以下代碼:var x float64 = 3.4var v = reflect.ValueOf(x)fmt.Println("value of x is:", v)y := v.Interface().(float64) // y will have type float64.fmt.Println("interface of value of x is:", y)打印相同的輸出:x 的值為:3.4x值的接口是:3.4是因為fmt在內(nèi)部找到反映的具體價值嗎v?
查看完整描述

1 回答

?
皈依舞

TA貢獻1851條經(jīng)驗 獲得超3個贊

這是一個特例,記錄在String()的方法上reflect.Value。它指出

fmt 包特別對待值。它不會隱式調(diào)用它們的 String 方法,而是打印它們持有的具體值。


查看完整回答
反對 回復 2023-04-10
  • 1 回答
  • 0 關注
  • 359 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號