美文网首页Go语言编程
Go语言之旅:变量

Go语言之旅:变量

作者: fasionchan | 来源:发表于2018-08-13 08:37 被阅读7次

var 语句 申明 ( declare )变量列表; 跟 函数 参数列表一样,类型在最后指定。

原文地址:https://learn-linux.readthedocs.io
欢迎关注我们的公众号:小菜学编程 (coding-fan)

var 语句的作用域(可见范围)可以是 包级别 或者 函数级别 。 下面这个例子同时包含这两种级别:

package main

 import "fmt"

 var c, python, java bool

 func main() {
     var i int
     fmt.Println(i, c, python, java)
 }

作用域是啥意思呢?

以上述代码为例,变量 cpythonjava 的作用域是 包级别 , 意味着包内任何函数都可以访问这些变量; 定义在函数内部的 i 则是 函数级别 , 只有在 main 函数内部才能访问。

初始值

变量申明可以带初始值,一个变量一个。 在初始值存在的情况下,类型可以忽略;变量则继承初始值的类型。

package main

import "fmt"

var i, j int = 1, 2

func main() {
    var c, python, java = true, false, "no!"
    fmt.Println(i, j, c, python, java)
}

简式申明

在函数内部,可以用 := 赋值语句代替 var 变量申明语句, 变量类型也可以省略,这就是 简式申明

package main

import "fmt"

func main() {
    var i, j int = 1, 2
    k := 3
    c, python, java := true, false, "no!"

    fmt.Println(i, j, k, c, python, java)
}

在函数外部,每个语句都必须由一个关键字开始(如 varfunc 等), := 语句不可用。

下一步

下一节 我们一起来看看 Go 语言 基本类型

订阅更新,获取更多学习资料,请关注我们的 微信公众号

小菜学编程

相关文章

  • golang的helloworld

    go语言初识 go语言的变量

  • Go语言之旅:变量

    var 语句 申明 ( declare )变量列表; 跟 函数 参数列表一样,类型在最后指定。 原文地址:http...

  • 初识Go语言-1

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

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

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

  • GO语言基础(六)

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

  • Go学习随笔(二)

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

  • (二)go语言变量&类型&指针

    go语言变量 如下图是变量的使用例子。 go语言类型 bool string (u)int (u)int8 (u)...

  • go语言学习(2)--变量与常量

    任何编程语言都有变量,下面来学一学 go 的变量与其他语言有什么异同 go变量的基本类型 bool,string ...

  • 我们一起学习GO语言 02

    接下来我们进入Go语言的基本语法与使用-变量 Go语言中标准声明变量的格式:var 变量名称 变量类型 例如-01...

  • Go常量变量_002

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

网友评论

    本文标题:Go语言之旅:变量

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