Go基础

Go内置类型和函数:

内置类型:

    1.值类型:int,bool,string,arry

    2.引用类型:slice ---->序列数组(最常用)

                         map----->映射

                        chan----->管道

内置函数:

     append:用于追加元素到数组以及slice中

     close:用于关闭channel(系统)

     delete:从map中删除key对应的value值

     panic:停止常规的goroutine(panic和recover:用来做错误处理)

     make:用来分配内存,返回type本身(只能应用于map,slice,channel)

     new:用来分配内存,主要用来分配值类型,比如:int。返回指向type的指针

    copy:复制连接slice

    len:求长度

    print,println:底层打印函数。在部署环境中建议使用fmt包

 

 

 

init函数与main函数:

  init函数:用于程序执行前做包的初始化的函数

  特征:每个包可以拥有多个init函数

             包的源文件也可以拥有多个init函数

             init函数不能被其他函数调用,而是在main函数执行前,自动被调用

  main函数:Go语言程序的默认入口函数(主函数)

 

 

init函数与main函数的异同:

  同:两个函数在定义的时候不能有任何的参数和返回值,且Go程序自动调用

  异:init函数可以定义在任何包,且可以重复定义多个

         main函数只能定义在main包中,且只能定义一个

 

Go基础

上一篇:libvirt 基于C API基本使用案例


下一篇:RectAnimation用于在DrawingVisual画进度条