前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang语言社区--【基础知识】范围规则

Golang语言社区--【基础知识】范围规则

作者头像
李海彬
发布2018-03-22 10:35:16
5880
发布2018-03-22 10:35:16
举报
文章被收录于专栏:Golang语言社区Golang语言社区

在任何编程程序的作用域,其中一个定义的变量可以有它的存在,超出该变量的区域就不能访问。有三个地方变量可以在Go编程语言声明如下:

  1. 内部函数或这就是所谓的局部变量块
  2. 所有函数的外面的变量称为全局变量
  3. 在这被称为形式参数函数的参数的定义

让我们来解释一下什么是局部和全局变量和形式参数。

局部变量

这是一个函数或块内声明的变量称为局部变量。它们只能由属于该函数或代码块内部的语句中使用。局部变量是对在函数外部是不能使用的。下面是使用局部变量的例子。这里的变量a,b和c是main()函数的局部变量。

全局变量

全局变量函数的定义之外,通常在程序的顶部。全局变量的值在整个项目的生命周期,它们可以在里面任意的程序中定义的函数中访问。

全局变量可以被任何函数访问。也就是说,全局变量可以在整个程序中使用在它声明之后。下面是使用全局和局部变量的例子:

程序的局部和全局变量可以使用相同的名称,但局部变量的值在函数内部优先。下面是一个例子:

形式参数

函数的参数,形式参数,被视为与-局部变量函数,它们将优先于全局变量。下面是一个例子:

当上述代码被编译和执行时,它产生了以下结果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 局部变量
  • 全局变量
  • 形式参数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档