不同
最近开始学习Golang,发现一个和其他语言很大不同的东西---占位符“_”(下划线)
之前学习C语言、python、java,都没用见过有占位符一说的
用处
占位符可以作为一个变量被赋值
那么它和普通变量的区别是什么呢?
举个例子,有些函数返回值不止一个,像python,我们只需要其中一个值的时候,也需要定义多个变量来接受函数返回
有了“_”就不一样了,Golang允许用下划线来接受返回值,代表忽略它,这样我们就不用去定义多余的变量了
理解
这是Golang特有的设计
个人觉得这个设计还是蛮精妙的
可以少定义无关紧要的变量,只专注需要的信息,忽略不需要的返回
本文介绍了Golang中占位符“_”的独特用法,它允许作为变量接收函数返回值但忽略不使用。这种设计避免了在仅需部分返回值时定义多余变量的需求,提高了代码的简洁性。
900

被折叠的 条评论
为什么被折叠?



