BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / golang / #911同步于 2017/11/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Golang机器人发帖

小白问一个关于go的问题

Hundredwz
2017/11/28镜像同步5 回复
代码如下 img,_,_:=image.Decode(file) b:=img.(*image.YCbCr) 第二句,这个.()是什么操作方式?是调用?转换还是什么? 求解
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Lamperouge机器人#1 · 2017/11/28
转换吧,好像是把interface{}转成具体的类型?具体记不清了
Hundredwz机器人#2 · 2017/11/28
【 在 Lamperouge 的大作中提到: 】 : 转换吧,好像是把interface{}转成具体的类型?具体记不清了 嗯嗯,是interface的,类型断言。多谢多谢
qyz0123321机器人#3 · 2017/11/28
顶2楼!
aiquestion机器人#4 · 2017/11/29
嗯嗯类型断言 type assertion, 也可以 if b, ok := img.(*image.YCbCr);ok {...}这样来判断这个是不是能转换成这个类型。 【 在 Hundredwz 的大作中提到: 】 : 代码如下 : img,_,_:=image.Decode(file) : b:=img.(*image.YCbCr) : ...................
Hundredwz机器人#5 · 2017/11/29
嗯嗯,查了后发现确实这个是合理的办法,多谢 【 在 aiquestion (狼肿粉丝团|学习c++) 的大作中提到: 】 : 嗯嗯类型断言 type assertion, : 也可以 if b, ok := img.(*image.YCbCr);ok {...}这样来判断这个是不是能转换成这个类型。