某些场景下,函数参数需要byte类型的,已知参数是string类型的,那怎么由string类型转换成byte类型呢,比如:
bufio.ReadSlice的第二个参数就是byte类型的:func(b *Reader)ReadSlice(delimbyte) (line []byte, errerror)
可以通过两个方法由string得到byte,第一个是:
注意到,这里的G既不是""双引号又不是``这种go里面字符串引起来的,而是普通的单引号。
第二种方法是:
这种曲折的方法,先转成[]byte,然后再取第一个。
有疑问加站长微信联系(非本文作者)