gpt4 book ai didi

高语 : Semantic Meaning of a Property Wrapped in Parenthesis?

转载 作者:IT王子 更新时间:2023-10-29 01:38:30 26 4
gpt4 key购买 nike

<分区>

这里是 Go 新手 -- 我遇到了以下我没有写过的 Go 代码

if tc, ok := tng.(ThingClasser); ok {
//... do some stuff ...
}

我不会理解 tng.(ThingClasser) 的语义。

在某些方面,这看起来像一个方法调用——即有两个变量(ecok)坐在那里准备接受多个返回值。

但是,tng.(ThingClasser) 本身看起来像是一个属性访问,而不是方法调用。

但是,ThingClasser 周围的括号是我以前从未见过的皱纹。此外,如果重要的话,ThingClasser 符号在该项目的其他地方被定义为一个接口(interface),所以我认为这可能是一些语法糖,它是否实现了一个接口(interface) - - 但是这两个返回值让我感到困惑。

谷歌搜索没有找到任何具体的东西,但这是很难用谷歌搜索的东西之一。

这里有没有人知道 GoLang 中的这个调用/语法是什么,并且可以指点我相关的手册页以便我可以使用 RTFM?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com