英文:
_ = func (assignment to function) in go
问题
这段代码片段是用Go语言编写的。第一行定义了一个名为"funcName"的函数,参数类型为int。第二行使用下划线将函数"funcName"赋值给一个未使用的变量。在Go语言中,下划线用于忽略某个变量或值,表示该变量或值不会被使用到。
在这个例子中,第二行的目的是忽略函数"funcName"的返回值,因为代码中没有使用该返回值。这种用法可以避免编译器报未使用变量的警告。
你提到了在许多情况下使用下划线赋值给对象,那么对于函数来说呢?在这种情况下,下划线的作用是忽略函数的返回值,告诉编译器我们不关心函数的返回结果。
你提供的链接是一个GitHub仓库中的代码示例,但我无法直接访问链接内容。如果你有具体的问题或需要进一步的解释,请提供相关代码片段或描述,我将尽力帮助你。
英文:
What does this code snippet do?
func funcName(para int){}
_ = funcName
first line define a function, but what does the second line?
I know many situations in which underscore assign to object, what about a function?
Here is an example from the etcd GitHub repository: link
答案1
得分: 1
根据更改提交代码move quorum safeguard into execChangeReplicasTxn
,左侧的移除代码正在移动到函数execChangeReplicasTxn
,根据注释所述:
NB: the replication layer ensures that the below operations don't cause unavailability
它提供了一个代码导航链接到execChangeReplicasTxn
作为注释的一部分。
英文:
Per codes of change commit move quorum safeguard into execChangeReplicasTxn
of _ = execChangeReplicasTxn
The removing codes of the left side are moving to function execChangeReplicasTxn
, and per the comment
NB: the replication layer ensures that the below operations don't cause unavailability
It provides a code navigation link to execChangeReplicasTxn
as part of comment.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论