不同
最近开始学习Golang,发现一个和其他语言很大不同的东西---占位符“_”(下划线)
之前学习C语言、python、java,都没用见过有占位符一说的
用处
占位符可以作为一个变量被赋值
那么它和普通变量的区别是什么呢?
举个例子,有些函数返回值不止一个,像python,我们只需要其中一个值的时候,也需要定义多个变量来接受函数返回
有了“_”就不一样了,Golang允许用下划线来接受返回值,代表忽略它,这样我们就不用去定义多余的变量了
理解
这是Golang特有的设计
个人觉得这个设计还是蛮精妙的
可以少定义无关紧要的变量,只专注需要的信息,忽略不需要的返回
原文链接:https://www.f2er.com/go/189091.html