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

  • 相关阅读:
    js日期 操作
    c# 调用c++ dll
    多维数组与交错数组的转换
    c++多态
    c++ 指向类成员函数的函数指针
    c++虚析构函数的使用及其注意点
    c++模板实现 linq
    Php 常用类
    Php ORM 对象关系映射
    Php OpenID
  • 原文地址:https://www.cnblogs.com/helww/p/4151725.html
Copyright © 2011-2022 走看看