类型断言后的golang类型转换

时间:2013-12-20 02:54:30

标签: types go

取这两段代码: 1. http://play.golang.org/p/Oh6xNm2dRK 2. http://play.golang.org/p/Vd-6AGCBKQ

1.首先将媒体创建为空接口,然后键入断言为字符串。 在2.媒体是一个字符串。

两者都试图将媒体转换为字节数组,为什么区别?那时他们不是两个字符串吗?

1 个答案:

答案 0 :(得分:3)

第一个不会更改media的类型,interface{}已定义为{{1}}。您需要将其设置为新的字符串变量,或者内联:

http://play.golang.org/p/QB3ey_e3io

http://play.golang.org/p/RJqBJ4telB