zoukankan      html  css  js  c++  java
  • go语言切片

    package main
    
    import "strconv"
    
    type ProdModel struct {
        ProdID int
        ProdName string
    }
    
    func NewProd(id int,pName string) *ProdModel{
          // 结构体变量声明方式1
    /*    var p = ProdModel{}
        p.ProdName=pName*/
      // 结构体变量声明2
    model := ProdModel{ProdID: id, ProdName: pName} return &model } func NewProdList(n int) [] *ProdModel {
       // 切片给结构体声明0个空间的数组 res:
    =make([]*ProdModel,0) for i:=0;i<n;i++ {
        //数组追加并动态扩容 res
    =append(res,NewProd(i,"prodName"+strconv.Itoa(i))) } return res }

    2.go开启运行

    import (
        "github.com/gin-gonic/gin"
        "github.com/micro/go-micro/web"
    )
    
    // 使用gin框架
    func main() {
        ginRouter:=gin.Default()
        v1Group:=ginRouter.Group("/v1")
        {
            v1Group.Handle("GET","/prods", func(context *gin.Context) {
                context.JSON(200,NewProdList(5))
            })
        }
    
        web.NewService(web.Address(":8001"),
                        web.Handler(ginRouter)).Run()
    
    }
  • 相关阅读:
    串口基本知识
    20180826
    20180819
    自动化测试
    说话有重点 测试思维
    学习C语言,在软件测试中如何用?
    PC能替代服务器吗?
    服务器与普通电脑的区别?
    k8s 回滚应用
    k8s Service
  • 原文地址:https://www.cnblogs.com/huqi96/p/14388709.html
Copyright © 2011-2022 走看看