Go Web 编程 一书第52页中的错误: string 并非类似指针类型

kanglecjr ·
作为本书的reviewer, 我解释下astaxie的这句话的意思,从string内部实现看定义方式如下: struct String { byte* str; int32 len; }; “实现机制类似指针,所以可以直接传递, 而不用取地址后传递指针” 这句话中的string相关的描述指的是在调用时不会发生传值copy,而不是作者理解的可以在被调用函数内部修改传入的参数的内容,而按归spec,go中的string自创建过后是不能再修改的。所以此文说法有误
#1