为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过从指针读取类型来创建实例

如何通过从指针读取类型来创建实例

Go
慕容708150 2023-08-07 15:05:30
假设我声明了一个 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 行)中执行的。


查看完整回答
反对 回复 2023-08-07
  • 1 回答
  • 0 关注
  • 63 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信