From 81c2634454a820e6f27fefa7df1ab49bd40ea281 Mon Sep 17 00:00:00 2001 From: sfw Date: Tue, 19 Jun 2018 20:24:14 +0800 Subject: [PATCH] ch2-06-fix typo --- ch2-cgo/ch2-06-qsort.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch2-cgo/ch2-06-qsort.md b/ch2-cgo/ch2-06-qsort.md index 777ab39..9fffd6e 100644 --- a/ch2-cgo/ch2-06-qsort.md +++ b/ch2-cgo/ch2-06-qsort.md @@ -173,7 +173,7 @@ package qsort func Sort(base unsafe.Pointer, num, size int, cmp func(a, b unsafe.Pointer) int) ``` -闭包函数函数无法导出为C语言函数,因此无法之间将闭包函数传入C语言的qsort函数。 +闭包函数无法导出为C语言函数,因此无法直接将闭包函数传入C语言的qsort函数。 为此我们可以用Go构造一个可以导出为C语言的代理函数,然后通过一个全局变量临时保存当前的闭包比较函数。 代码如下: