腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
具有
非
指针
值
的
调用
指针
接收
方法
、
我知道一个事实,
非
指针
接收
器可以接受
指针
值
和
非
指针
值
,但
指针
接收
器只能接受
指针
值
。话虽如此,我还是无法理解最后一个
调用
是如何工作
的
,倒数第二个
调用
是如何工作
的
。() 问题是我可以从
非
指针
方法
中
调用
指针
接收
浏览 52
提问于2017-12-15
得票数 1
回答已采纳
2
回答
在金刚规范中关于
方法
值
的
一节中,“
非
接口
方法
”指的是什么?
、
、
、
与选择器一样,对使用
指针
的
值
接收
器
的
非
接口
方法
的
引用将自动取消该
指针
的
引用: pt.Mv相当于(*pt).Mv。以及: 与
方法
调用
一样,对使用可寻址
值
的
指针
接收
器
的
非
接口
方法
的
引用将自动获得该
值
的
地址:
浏览 1
提问于2019-08-25
得票数 2
回答已采纳
1
回答
当
接收
者
的
方法
T不能接受*T?
官方围棋网站 如Go规范所述,类型T
的
方法
集由
具有
接收
器类型T
的
所有
方法
组成,而对应
的
指针
类型*T
的
方法
集由
具有
接收
器*T或T
的
所有
方法
组成,这意味着*T
的
方法
集包括T
的
方法
集,而不是相反
的
方法
集。之所以出现这种区别,是因为如果接口<em
浏览 0
提问于2019-11-04
得票数 2
1
回答
非
指针
类型
的
指针
方法
、
、
根据对这个
的
响应 package main type car struct {
浏览 3
提问于2017-10-26
得票数 7
回答已采纳
1
回答
MarshalJSON未
调用
、
、
我正在尝试使用接口定制MarshalJSON
的
输出:我遵循了这个教程: Online: onlineValue, })JSON是从一个带有以下指令
的
映射创建
的
:显然,Editio
浏览 1
提问于2016-08-26
得票数 7
回答已采纳
1
回答
T和*T
的
方法
集
、
、
、
The 为什么会这样呢?为什么
接收
T
的
方法
属于为*T设置
的
方法
,反之亦然?
浏览 4
提问于2012-05-20
得票数 1
回答已采纳
1
回答
Golang泛型在用作map元素时不起作用
、
我创建了一个MapKeys泛型和一个列表泛型,但是当将List泛型与普通mapstringListint一起使用时,我不能
调用
泛型
的
方法
,我错了吗?任何想法都会非常感谢!这样
的
通用代码: r := make/prin.go:49:12:无法在Listint上
调用
指针
方法
推送 您
浏览 2
提问于2022-08-19
得票数 1
回答已采纳
2
回答
接口不能
调用
自
方法
、
、
、
当我传递指向它
的
指针
时,我无法得到已定义
的
方法
。为什么会这样呢?{} v.work() // ok错误: v.work未定义(类型*访问者是指向接口
的
指针
浏览 0
提问于2018-10-12
得票数 1
回答已采纳
3
回答
Stringer
方法
需要
值
、
、
关于
方法
中
的
边
值
和
指针
接收
器定义
的
选择
的
.该答复中
的
一项声明是: 如果类型
的
某些
方法
必须有
指针
接收
器,那么其他
方法
也应该有
指针
接收
器,因此
方法
集是一致
的
,而不管如何使用该类型。另一方面,"fmt"包
调用
Stringer接口中定义
的
<e
浏览 2
提问于2018-01-17
得票数 6
回答已采纳
1
回答
将接口
方法
实现为
指针
接收
器或
值
接收
器
的
结构
、
、
我
的
接口中只有几个
方法
。我有实现这些
方法
的
struct。我注意到,不可能将一组
方法
实现为
指针
接收
器,而将少数
方法
实现为
值
接收
器。getContractByNameAndGroup(user string, group APIGroup) error} 将实现ContractCRUD接口
的
结构在这样
的
实现中,即使是getObject
浏览 10
提问于2019-07-14
得票数 0
1
回答
在哪里Go定义p.Field (而不是(*p).Field)是有效
的
语法,即使p是指向结构
的
指针
?
、
、
这是我
的
围棋程序。$ go run foo.go Jack 当p
的
类型为*Person,即指向Person
的
指针
时,如何合法地访问其字段Name而不对其取消引用?
浏览 2
提问于2017-05-02
得票数 1
1
回答
指针
接收
器vs
值
接收
器混淆
我读了很多关于它
的
文章,但是
指针
接收
器和
值
接收
器之间
的
二分法仍然让我感到困惑。 假设我们有这个..。a是
值
)来
调用
一个带有
指针
接收
器
的
方法
。我
的
理解是,如果a是一个
指针
,那么它将同时适用于
值
接收
器和
指针
接收
器
方法
。但是当a是一个
值
时,它应该
浏览 0
提问于2017-06-27
得票数 3
2
回答
什么时候会发生默认
的
论点晋升?
、
、
在C++11标准5.2.2/7中: 当给定参数没有参数时,参数
的
传递方式使
接收
函数能够通过
调用
va_arg (18.10)获得参数
的
值
。注意:本段不适用于传递给函数参数包
的
参数。-end注意到从lvalue到rvalue (4.1)、数组到
指针
(4.2)和函数到
指针
(4.3)
的
标准转换是在参数表达式上执行
的
。
具有
(可能是cv限定
的
)类型std::nullptr_t<em
浏览 0
提问于2013-06-28
得票数 1
回答已采纳
3
回答
方法
集(
指针
与
值
接收
器)
我很难理解为什么这些规则与
指针
类型
的
方法
集.vs相关联。价值类型(t T) T and *T从规范中摘录
方法
集类型可能
具有
与其相关联
的
方法
集。接口类型
的
方法
集是它
的
接口。任何其他类型T
的
<
浏览 3
提问于2015-11-07
得票数 26
回答已采纳
3
回答
为什么隐式
非
指针
方法
不满足接口?
、
、
、
假设我们了解到,foo(){ //do stuff_ }foo(){ // do stuff_}编译错误:重新声明
方法
Cat does not implement X (bar metho
浏览 3
提问于2017-01-29
得票数 5
回答已采纳
1
回答
如何正确检查io.Reader是否为零?
、
、
、
如果您创建一个类型为bytes.Buffer
的
变量(没有初始化)并将其分配给io.Reader类型
的
字段,那么在检查io.Reader是否为nil之后,将出现一个错误:invalid memory address
浏览 9
提问于2022-04-27
得票数 2
回答已采纳
2
回答
什么时候我应该在Go中
的
值
(而不是
指针
)上定义
方法
?
已经定义了我想定义一个只打印
值
的
方法
.ShowMe()。fmt.Print(*this, "\n")或者使用MyInt fmt.Print(this, "\n")在什么情况下,建议在
值
上而不是在
指针
上定义
方法
浏览 2
提问于2011-06-13
得票数 10
回答已采纳
2
回答
map接口
指针
方法
接收
器
、
第一个错误也是同样
的
原因(不能
调用
指针
方法
)吗? 有没有办法在map中
的
结构上使用
指针
方法
?
浏览 2
提问于2015-07-19
得票数 0
1
回答
关于Go中
的
接口
//error var obj = SA{} 你能解释一下为什么GO在
调用
函数
浏览 3
提问于2015-03-14
得票数 0
1
回答
指针
接收
混淆
我对以下代码
的
行为感到困惑。:{"Foo":"eyAiem9vIjogMTIzIH0="}我不明白为什么对json.Encoder.Encode
的
第三个
调用
能够访问json.RawMessage.MarshalJSON,即使它不是
指针
。
浏览 2
提问于2015-08-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学好C语言指针须知的几个小方法
Go 系列教程——第17 部分:方法
区块链技术语言——Go语言面向对象:方法
Go语言——方法
Go语言方法定义
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券