1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 04:22:22 +00:00

ch2-06-fix typo

This commit is contained in:
sfw 2018-06-19 20:14:02 +08:00
parent 6defe1a5e5
commit 5d12f89459

View File

@ -68,7 +68,7 @@ func Sort(
因为Go语言的CGO语言不好直接表达C语言的函数类型因此在C语言空间将比较函数类型重新定义为一个`qsort_cmp_func_t`类型。
虽然Sort函数已经导出了但是对于qsort包之外的用户依然不能直使用该函数——Sort函数的参数还包含了虚拟的C包提供的类型。
虽然Sort函数已经导出了但是对于qsort包之外的用户依然不能直使用该函数——Sort函数的参数还包含了虚拟的C包提供的类型。
在CGO的内部机制一节中我们已经提过虚拟的C包下的任何名称其实都会被映射为包内的私有名字。比如`C.size_t`会被展开为`_Ctype_size_t``C.qsort_cmp_func_t`类型会被展开为`_Ctype_qsort_cmp_func_t`
被CGO处理后的Sort函数的类型如下