zoukankan      html  css  js  c++  java
  • 初识golang

    golang是一门编译型的语言。

    问题1:int和*int有啥区别?和c语言中有区别么?

    var a int = 32
    var b *int = &a
    fmt.Println("type(a)=", reflect.TypeOf(a))
    fmt.Println("type(b)=", reflect.TypeOf(b))

    输出:

    type(a)= int
    type(b)= *int

    结论是:int是整型,*int是指向int型的指针。和c语言的是一致的

    对int进行+=操作:

    var a int = 32
    var b *int = &a
    a += 32
    fmt.Println(a)
    fmt.Println(*b)

    输出:

    64

    64

    数组初始化

    见代码

    1,使用:=
    lens := [10]int{1, 2, 3}
    2,先定义类型后初始化,不太会

    计算数组长度:len(arr)

    计算字符串长度:var str = "abc"; len(str)

    去除长byte中的0字符,空byte

    index := bytes.IndexByte(buf_PN, 0)
    rbyf_pn := buf_PN[0:index]
    
    合成一行:
    trimbuf := buf[0:bytes.IndexByte(buf,0)]

     从github上提取代码:

    进入项目路径,运行:/usr/local/go/bin/go get github.com/bitly/go-simplejson

    运行结束后,包bitly/go-simplejson就出现在目录下src/github.com

  • 相关阅读:
    面向对象的软件测试技术
    软件质量与软件测试
    测试方法
    测试计划的编写
    Monkey环境配置
    简单非线性关系数据集测试
    支持向量机
    最邻近规则分类
    Django1.9开发博客(14)- 集成Xadmin
    决策树
  • 原文地址:https://www.cnblogs.com/helww/p/4151725.html
Copyright © 2011-2022 走看看