【发布时间】:2012-08-21 06:13:11
【问题描述】:
是否可以将指向某个值的指针转换为切片?
例如,我想将io.Reader 中的单个字节读入uint8 变量。 io.Reader.Read 接受切片作为其参数,因此我不能像在 C 中那样简单地为它提供指向我的变量的指针。
我认为从指针创建长度为 1、容量为 1 的切片是安全操作。显然,它应该与从长度为 1 的数组创建切片相同,这是允许的操作。有没有一种简单的方法可以用普通变量来做到这一点?或者也许我不明白某些事情并且有理由禁止这样做?
【问题讨论】: