假設我聲明了一個 float 類型的變量,如下所示var meters float64并通過以下代碼獲取用戶輸入并填充該變量fmt.Scan(&meters)使用方法reflect可以知道該指針所指向的變量的Scan類型( )。但它是如何在讀取用戶輸入后float64創建實例的呢?float64
1 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
它不是創建的實例float64
。該指令var meters float64
正在創建變量,從而創建占位符。我們傳遞要從 stdin 輸入填充的變量地址。
Scan 確定變量的類型Scan
并轉換輸入。scanOne
這是在文件https://golang.org/src/fmt/scan.go中的函數(第 944 行)中執行的。
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消