• 有句代码要改一下,如下: left, right, mid := 0, len(d.Data)-1, 0 由于返回的是下标,所以left必须从0开始;right必须为数组长度减1,否则会越界.