go入门语法-语言结构

go

^_^

函数

变量

####声明声明

  • 指定变量类型,声明后若不赋值,使用默认值

    1
    var 变量名 类型
  • 根据值自行判定变量类型

    1
    var 变量名 = 值
  • 初始化声明, 省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编译错误

    1
    变量名 := 值

多变量声明

  • 类型相同多个变量,非全局变量

    1
    var 变量名1, 变量名2, 变量名3 类型
  • 不需要显示声明类型,自动推断

    1
    var 变量名1, 变量名2, 变量名3 = 值1, 值2, 值3
  • 初始化声明, 出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误

    1
    变量名1, 变量名2, 变量名3 := 值1, 值2, 值3
  • 因式分解关键字的写法一般用于声明全局变量

    1
    2
    3
    4
    var {
    变量名1 类型
    变量名2 类型
    }

值类型和引用类型

  • 值类型

    int、float、bool 和 string 这些基本类型都属于值类型

    值类型的变量的值存储在栈中

  • 引用类型

    引用类型的指针指向的多个字可以是在连续的内存地址中(内存布局是连续的)

语句&表达式

注释

 上一篇

数据库 mysql 优化