以下是使用Gin框架发送GET请求并传递Query分页数字参数的代码示例: ```go package main import ( "fmt" "net/http" "strconv" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/users", func(c *gin.Context) { page, err := strconv.Atoi(c.Query("page")) if err != nil { page = 1 // 默认为第一页 } limit, err := strconv.Atoi(c.Query("limit")) if err != nil { limit = 10 // 默认每页显示10条数据 } // 计算偏移量 offset := (page - 1) * limit // TODO: 根据偏移量和每页显示数量查询数据库数据 // 模拟数据 data := make([]map[string]interface{}, limit) for i := 0; i < limit; i++ { data[i] = map[string]interface{}{ "id": offset + i + 1, "name": fmt.Sprintf("user%d", offset+i+1), } } c.JSON(http.StatusOK, gin.H{ "code": "200", "message": "success", "data": data, }) }) r.Run(":8080") } ``` 在上面的示例中,我们使用了Gin框架的`Query()`方法获取了`page`和`limit`参数,并将它们转换为整数类型。然后,我们根据偏移量和每页显示数量查询数据库数据,并返回JSON格式的响应。 你可以使用以下URL测试该API: ``` http://localhost:8080/users?page=2&limit=5 ``` 该API将返回第2页(每页5条)的模拟数据。