iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Go语言如何声明变量
  • 420
分享到

Go语言如何声明变量

2023-06-25 16:06:00 420人浏览 薄情痞子
摘要

小编给大家分享一下Go语言如何声明变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、概述变量的功能是存储用户的数据二、声明变量Go语言的每一个变量都拥有自己的

小编给大家分享一下Go语言如何声明变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、概述

变量的功能是存储用户的数据

二、声明变量

Go语言的每一个变量都拥有自己的类型,必须经过声明才能开始用

变量的声明格式:

var <变量名称> [变量类型]

 var a int   //声明一个整型类型的变量,可以保存整数数值 var b string //声明一个字符串类型的变量 var c float32 //声明一个32位浮点切片类型的变量,浮点切片表示由多个浮点类型组成的数据结构   var d func() bool  //声明一个返回值为布尔类型的函数变量,这种形式一般用于回调函数 var e struct{        //声明一个结构体类型的变量      x int  }

a.标准格式

以关键字var开头,后置变量类型,行尾无须分号

var变量名 变量类型

b.批量格式

var (    a int    b string    c float32    d func() bool    e struct {        x int    })

三、编译器推导类型的格式【一定要赋值】

将类型省略后,编译器会尝试根据等号右边的表达式推导变量的类型

var hp = 100

四、短变量声明并初始化

将类型、var省略,把=变成=:
由于使用了“:=”,而不是赋值的“=”,因此推导声明写法的左值变量必须是没有定义过的变量。
若定义过,将会发生编译错误

xp := 10fp,ap=20,30

五、匿名变量——没有名字的变量

在使用多重赋值时,如果不需要在左值中接收变量,可以使用匿名变量。
匿名变量的表现是一个“_”下画线,使用匿名变量时,只需要在变量声明的地方使用下画线替换即可

a,_=10,20

六、注意

  • 编译器推导类型时,【一定要赋值】

  • 由于使用了“:=”,而不是赋值的“=”,因此推导声明写法的左值变量必须是没有定义过的变量。【若定义过,将会发生编译错误】

  • 最好有两个变量以上才能使用匿名变量【要不然失去了他的意义】

七、案例

package mainimport "fmt"import "net"func main() {var a int         //声明一个整型类型的变量,可以保存整数数值var b string      //声明一个字符串类型的变量var c float32     //声明一个32位浮点切片类型的变量,浮点切片表示由多个浮点类型组成的数据结构var d func() bool //声明一个返回值为布尔类型的函数变量,这种形式一般用于回调函数var e struct {    //声明一个结构体类型的变量x int}var f bool //声明一个布尔类型的变量fmt.Printf("a类型:%T,值:%v\n", a, a) //a类型:int,值:0fmt.Printf("b类型:%T,值:%q\n", b, b) //b类型:string,值:""fmt.Printf("c类型:%T,值:%v\n", c, c) //c类型:float32,值:0fmt.Printf("d类型:%T,值:%v\n", d, d) //d类型:func() bool,值:<nil>fmt.Printf("e类型:%T,值:%v\n", e, e) //e类型:struct { x int },值:{0}fmt.Printf("f类型:%T,值:%v\n", f, f) //f类型:bool,值:false//var (//a int//b string//c float32//d func() bool//e struct {//x int//}//)//三、编译器推导类型的格式[一定要赋值,这是要编译时进行类型的推导]var hp = 100fmt.Println(hp)fp,ap:=20,30fmt.Println(fp,ap)//四、短变量声明并初始化//hp := 10 //error no new variables on left side of :=  在“:=”的左边没有新变量出现,意思就是“:=”的左边变量已//多个短变量声明【编译器不会报err重复定】conn1, err := net.Dial("tcp", "127.0.0.1:8080")conn2, err := net.Dial("tcp", "127.0.0.1:8080")fmt.Println(conn1,err)fmt.Println(conn2,err)//五、匿名变量——没有名字的变量a,_=10,20}

以上是“Go语言如何声明变量”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Go语言如何声明变量

本文链接: https://www.lsjlt.com/news/305786.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Go语言如何声明变量
    小编给大家分享一下Go语言如何声明变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、概述变量的功能是存储用户的数据二、声明变量Go语言的每一个变量都拥有自己的...
    99+
    2023-06-25
  • go语言中变量怎么声明
    今天小编给大家分享一下go语言中变量怎么声明的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。变量声明方法有:1、使用var来声...
    99+
    2023-07-05
  • Go语言变量与常量如何声明与使用
    本文小编为大家详细介绍“Go语言变量与常量如何声明与使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Go语言变量与常量如何声明与使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。变量什么是变量?变量是一块可以...
    99+
    2023-07-05
  • 如何在Go语言中正确声明和赋值变量
    如何在Go语言中正确声明和赋值变量 Go语言是一门静态类型的编程语言,变量在使用前必须先声明。在Go语言中,变量声明的语法为:var 变量名 变量类型。 声明变量在Go语言中声明变量时...
    99+
    2024-04-02
  • 在Go里如何声明不可变量?
    ...
    99+
    2024-04-02
  • MySQL如何声明变量
    MySQL是一种常用的关系型数据库管理系统,它支持变量的定义和使用。在MySQL中,我们可以使用SET语句来定义变量,并使用SELECT语句来使用已定义的变量。 下面将通过具体...
    99+
    2024-02-22
    sql语句
  • Java-如何声明变量
    Java 如何声明变量 在Java中,声明一个变量需要指定变量的类型和名称,基本语法如下: 数据类型 变量名; 其中,数据类型可以是Java中的任意一种数据类型,如int,float,double等等...
    99+
    2023-09-30
    java 开发语言
  • C++中如何声明变量
    本篇文章为大家展示了C++中如何声明变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C++变量声明的语法:extern int a;函数声明的语法:extern int func1(int len...
    99+
    2023-06-17
  • 重学Go语言之变量与常量的声明与使用详解
    目录变量变量名声明变量作用域常量iota 常量生成器小结变量 什么是变量?变量是一块可以随时存放数据的内存区域。在我们申请这块内存区域(声明变量)时,需要指定变量名以及变量的数据类型...
    99+
    2023-03-02
    Go语言变量 常量 Go语言变量 Go语言 常量
  • JavaScript如何重新声明变量
    这篇文章将为大家详细讲解有关JavaScript如何重新声明变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。重新声明变量使用 var 关键字重新声明变量会带来问题。在块...
    99+
    2024-04-02
  • Java 如何在switch case语句中声明变量
    目录在switch case语句中声明变量第一种情况常见的场景为第二种情况常见的场景为Java switch-case语句用法及例题原理归原理,下面是一个例题在switch case...
    99+
    2024-04-02
  • Go语言基础变量的声明及初始化示例详解
    目录一、概述二、声明变量三、编译器推导类型的格式【一定要赋值】四、短变量声明并初始化五、匿名变量——没有名字的变量六、注意七、案例一、概述 变量的功能是存储用户的数据 二、声明变量 ...
    99+
    2024-04-02
  • JavaScript如何简写变量声明
    小编给大家分享一下JavaScript如何简写变量声明,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简写变量声明在定义函数的时候...
    99+
    2024-04-02
  • 如何使用es6声明变量
    本篇文章给大家分享的是有关如何使用es6声明变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 声明变量的方法:1...
    99+
    2024-04-02
  • 如何重复声明JavaScript变量
    这篇文章将为大家详细讲解有关如何重复声明JavaScript变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。重复声明 JavaScript 变量如果再次声明某个 Jav...
    99+
    2024-04-02
  • JavaScript变量声明如何提升
    这篇文章主要讲解了“JavaScript变量声明如何提升”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript变量声明如何提升”吧!变量一个变量...
    99+
    2024-04-02
  • java变量如何设置声明
    这篇文章主要介绍java变量如何设置声明,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!java中,可以通过指定数据类型和标识符来设置(声明)变量,语法为“变量类型 变量名称;”或“变量类型 变量名称=初始值;”;变量...
    99+
    2023-06-20
  • c语言声明变量要注意哪些事项
    在C语言中声明变量时需要注意以下事项:1. 声明变量前要先确定变量的类型,例如整型、浮点型、字符型等。2. 变量名必须以字母或下划线...
    99+
    2023-09-08
    c语言
  • JavaScript中如何正确声明变量
    本篇内容介绍了“JavaScript中如何正确声明变量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  ...
    99+
    2024-04-02
  • JavaScript如何使用let声明变量
    这篇文章将为大家详细讲解有关JavaScript如何使用let声明变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用let声明变量使用 let 可以声明块级别作用域的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作