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

Merge pull request #102 from fuwensun/pr1

fix typo
This commit is contained in:
chai2010 2018-06-19 18:32:52 +08:00 committed by GitHub
commit 136b5bfbdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -134,10 +134,10 @@ func main() {
}
```
为了使用Sort函数我们需要将Go语言的切片取首地址、元素个数、元素大小等信息作为调用参数同时还需要提一个C语言规格的比较函数。
为了使用Sort函数我们需要将Go语言的切片取首地址、元素个数、元素大小等信息作为调用参数同时还需要提一个C语言规格的比较函数。
其中go_qsort_compare是用Go语言实现的并导出到C语言空间的函数用于qsort排序时的比较函数。
目前已经实现了对C语言的qsort初步包装并且可以通过包的方式被其它用户使用。但是`qsort.Sort`函数已经有很多不便使用之处:用户要提C语言的比较函数这对许多Go语言用户是一个挑战。下一步我们将继续改进qsort函数的包装函数尝试通过闭包函数代替C语言的比较函数。
目前已经实现了对C语言的qsort初步包装并且可以通过包的方式被其它用户使用。但是`qsort.Sort`函数已经有很多不便使用之处:用户要提C语言的比较函数这对许多Go语言用户是一个挑战。下一步我们将继续改进qsort函数的包装函数尝试通过闭包函数代替C语言的比较函数。
消除用户对CGO代码的直角依赖。