首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

go中的下划线

go中有很多地方会用到下划线(_),除python与Erlang外好像很少有语言中用到,下面对其惯用法做下说明:

忽略返回值:函数的返回值不需要或不全部需要

#不需要判断错误信息

f, _ := os.Open("myfile")

接口断言:

type Mammal interface {

Run()

}

type Cat struct {

}

#判断Cat是否实现了Mammal接口

var _ Manmal=Cat{}

引入不直接使用的包:有时我们需要引入一些依赖包,但不会直接使用(此时若不使用_,则会报错)

import (

"fmt"

_ "my/test" #只需要test报做初始化操作,但不直接使用它

)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408G14PDM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券