mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 12:32:21 +00:00
ch2-06-fix typo
This commit is contained in:
parent
6defe1a5e5
commit
5d12f89459
@ -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函数的类型如下:
|
||||
|
Loading…
x
Reference in New Issue
Block a user