猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
金职位
手记
专栏
猿问
慕课教程
golang中.([]byte)用法的含义是什么
b, ok := val.([]byte)
如果是转换类型的话 不应该是 []byte(val) 吗 类似于 string(val)
阿星丫
浏览 4984
回答 1
1回答
tonybai
这是标准的golang类型断言(Type Assertion),不是你理解上的显式转型。这里的val一般是一个interface{}类型的变量。这句的字面含义是“我认为val这个interface{}类型变量的underlying type是[]byte,如果是,请将其值赋给变量b,并且ok =true,如果不是ok = false。”-- tonybai.com
0
0
1
打开App,查看更多内容
随时随地看视频
慕课网APP
相关问题
最近会出新的Go实战视频吗?
1 回答
GO里面有没有框架类似django什么的
1 回答
求教一个关于go的问题
1 回答
相关分类
Go
选择学习 C 语言、Go 语言、C++11 各有哪些优缺点?
11 回答
想问一下有会员机制吗
5 回答
我要回答