美文网首页
Go 语言笔记 - 变量

Go 语言笔记 - 变量

作者: 某尤 | 来源:发表于2017-08-21 17:13 被阅读12次

变量声明

关键字 var

// 格式:var 变量名 类型
var a int        // 只声明,未初始化
var b int = 1  // 声明并初始化值为 1

可以只声明不赋值,未赋值的变量会自动初始化为零值。

短变量声明 :=

始终会为变量赋值

a := 1 // 声明为int类型,值为 1

零值

  • 数值类型零值为 0
  • 字符串类型零值为 ``(空字符串)
  • 布尔类型零值为 false

使用场景

  • 函数外部和内部均可使用 var 关键字
  • 函数内部才能使用短变量声明
package main

import "fmt"

var a bool
var b string
//c := 1 // syntax error: non-declaration statement outside function body

func main() {
    var d int
    e := "abc"
    fmt.Println(a)
    fmt.Println(b)
    //fmt.Println(c)
    fmt.Println(d)
    fmt.Println(e)
}

相关文章

  • Go语言笔记 | 03-变量的声明和初始化

    Go语言笔记 | 03-变量的声明和初始化 变量声明 在 go 语言中声明一个变量一般要用到关键字 var,变量声...

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

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

  • golang的helloworld

    go语言初识 go语言的变量

  • Go 语言笔记 - 变量

    变量声明 关键字 var 可以只声明不赋值,未赋值的变量会自动初始化为零值。 短变量声明 := 始终会为变量赋值 ...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go语言学习笔记-变量与作用域

    Go 语言变量的声明 Go 语言是静态类型语言,因此变量 (variable) 是有明确类型的,编译器也会检查变量...

  • Go语言开发资料收集

    【Go 边看边练 -《Go 学习笔记》】系列Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量Go 边看...

  • GO语言基础(六)

    定义变量 Go语言里面定义变量有很多种方式。使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量...

  • Go学习随笔(二)

    GO语言中创建变量 使用 var xxx(变量名称) int(变量类型)来创建 GO语言支持类型自动推断所以可以直...

  • 笨办法学golang(三)

    这是Go语言学习笔记第三篇。 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 Go语言基本类型主要有布...

网友评论

      本文标题:Go 语言笔记 - 变量

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