美文网首页
基本类型变量以及声明

基本类型变量以及声明

作者: YXWKY | 来源:发表于2019-10-25 14:34 被阅读0次

Go语言有四类标记:标识符(identifiers),关键字(keywords),运算符(operators)和标点符号(punctuation)以及字面量(literals)。

Go语言变量标识符由字母,数字,下划线组成,其中首个字母不能为数字,同一个字母的大小写在Go语言中代表不同标识(A,a是不同的标识)。

在声明标量的标识符的时候不能使用Go语言中的保留字,Go语言中的保留字如下:

image

支持得基本数据类型:


image.png

Go中变量声明使用关键字var,例如:

var (
  a int 
  b string
  浮点 float32
)

这种因式分解式的声明一般放在func外面,当一个变量被var声明之后,系统自动给它赋予它该类型的零值:

  • int 为0
  • float为0.0
  • bool为false
  • string为空字符串""
  • 指针为nil
    在Go中支持自动推导值的类型,使用 := 可以不用写var跟类型,例如:
a := 5

多个变量可以同时声明并且赋值:

a,b,c := 1,2,"3"

赋值的顺序是从左到右依次赋值的。并且在赋值的时候需要同时给三个变量一起赋值,否则会报错。
在交换值得时候可以简单得换个位置就可以:

a,b = b,a

如果将左边得a变成_则表示抛弃这个值:

_,b = b,a  //a被抛弃

简式声明一般用在func内,要注意的是:全局变量和简式声明的变量尽量不要同名,否则很容易产生偶然的变量隐藏Accidental Variable Shadowing。

func main() {  
    x := 1
    fmt.Println(x)     // prints 1
    {
        fmt.Println(x) // prints 1
        x := 2
        fmt.Println(x) // prints 2
    }
    fmt.Println(x)     // prints 1 (不是2)
}

相关文章

  • 基本类型变量以及声明

    Go语言有四类标记:标识符(identifiers),关键字(keywords),运算符(operators)和标...

  • Swift 语法(一)

    基本类型 变量和常量 使用 var 来声明变量,使用 let 来声明常量,示例代码: PS: 常量或变量的类型必须...

  • ABAP数据类型定义

    1、ABAP-基本数据类型 2、ABAP-变量声明 根据类型定义变量使用关键字 "DATA" 声明变量:DATA ...

  • 续第二章(C++)~变量和基本类型

    2.3复合类型 前言:真正完整的声明语句--》由基本数据类型 + 声明符列表(指定变量名,还有该变量与基本数据类型...

  • Java 变量和基本数据类型

    变量和基本数据类型 变量 ​ 保存数据的存储单位(容器) ​ 声明变量的语法: 类型 变量名称 基本数据类...

  • Groovy基本语法

    Groovy中的变量 1.变量类型(groovy中都是对象类型) 基本类型 对象类型 2.变量定义 强类型 声明的...

  • 前端基础进阶(一): 数据类型

    js的基本类型与引用类型 基本类型:stringNumberBooleanundefined(表示变量声明但并未赋...

  • 类型

    基本类型&&变量声明 类型定义 typescript中可以如下定义变量: 上述的: string是对a变量的类型定...

  • java中的基本数据类型存放位置

    基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。 一:在方法中声明的变量,即该变量是局部变量,每当...

  • Java笔记6 -- 变量类型

    Java 变量类型 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identif...

网友评论

      本文标题:基本类型变量以及声明

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