美文网首页
Go语言常量和变量

Go语言常量和变量

作者: AuglyXu | 来源:发表于2018-09-20 14:29 被阅读0次

变量

  • Go语言变量的定义

  • 定义变量的格式(先定义再初始化)

    • var 数据名称 数据类型
      数据名称 = 值;
  • 定义变量的格式(定义的同时初始化)

    • var 数据名称 数据类型 = 值
    • 省略数据类型 : var 数据名称 = 值
    • 省略数据类型和关键字var : 数据名称 := 值(Go语言特色)
  • 同时定义多个变量
    格式: var 数据名称,数据名称,数据名称 数据类型 = 值,值,值
    var (
    数据名称 数据类型 = 值
    数据名称 数据类型 = 值
    数据名称 数据类型 = 值
    )

  • 注意点:
    1.:=不能用于var()类型和定义全局变量
    2.企业开发中通常使用:=和var()的变量组
    3.局部变量,定义了就必须使用,否则报错


不同方式变量定义的应用场景

1.能用:=就用:=,更多的时候用于例如if age:=3;age > 10这样的类型,用于提高效率

2.变量定义不需要赋初值用 var 数据 数据类型的方法


局部变量和全局变量

局部变量

Go语言局部变量没有初始化的话自动初始化为0,其它和C语言一毛一样

全局变量

Go语言全局变量没有初始化的话自动初始化为0,,Go语言全局变量不能同名,其他和C语言一毛一样


Go语言:=的退化赋值现象

如果通过:=定义多个变量, 但是多个变量中有的变量已经在前面定义过了, 那么只会对没有定义过的变量执行:=, 而定义过的变量只执行=操作

num := 99
fmt.Printf("%d",num)   //99
num,value := 10, 20 
fmt.Printf("%d",num)   //10
fmt.Printf("%d",value)   //20

相关文章

  • Go语言常量和变量

    变量 Go语言变量的定义 定义变量的格式(先定义再初始化)var 数据名称 数据类型数据名称 = 值; 定义变量的...

  • Go常量变量_002

    Go 常量变量 变量 go语言中变量名由字母、数字、下划线组成,其中首个字符不能为数字。Go 语言中关键字和保留字...

  • Go语言常量和输入输出

    常量 Go语言常量和C语言差不多Go语言定义常量const不能少,数据类型可以不写Go语言定义常量不能用:=Go语...

  • Go语言学习笔记,持续更新...

    Go 学习笔记 Go语言变量和常量 1. 标识符 2. 关键字 Go语言中有25个关键字 break ...

  • Go语言的变量和常量

    1. 变量 1.1 变量声明 变量声明的标准格式:var <变量名称> <变量类型>变量名称的首字母大小写则决定该...

  • 【Go 语言教程】Go 语言常量变量和运算符

    每一门语言都会有常量的定义,变量的定义,以及基于这些定义的运算,那么本次将进行Go语言的常量,变量和运算符进行介绍...

  • Go语言的变量、函数、Socks5代理服务器

    Go语言中变量的声明和JavaScript很像,使用var关键字,变量的声明、定义有好几种形式 1. 变量和常量 ...

  • Go 学习笔记 基础语法 变量

    定义包内变量(Go语言里面没有全局变量) 函数内定义变量 定义常量 const 枚举类型

  • Go语言-程序实体与关键字

    任何Go语言源码文件都由若干个程序实体组成的。在Go语言中,变量、常量、函数、结构体和接口被统称为“程序实体”,...

  • Go语言的主要特征

    Go语言的主要特征: Golang文件名: Go语言命名: 1.Go的函数、变量、常量、自定义类型、包(packa...

网友评论

      本文标题:Go语言常量和变量

      本文链接:https://www.haomeiwen.com/subject/amzbnftx.html