02-GoLang定义变量

栏目: Go · 发布时间: 7年前

内容简介:1.4定义的同时初始化, 并省略数据类型和var注意点1、 :=做了两件事情 , 1.会先定义一个变量 2.给定义的变量赋值

变量的常规定义

1、1定义一个变量,先定义再初始化

var num int
num = 666
fmt.Printf("%d\n",num)

1.2定义的同时初始化

var num2 int =888
fmt.Printf("%d\n",num2)

1.3定义的同时初始化并省略数据类型

var num3 = 222
fmt.Printf("%d\n",num3)
// 在 Go 语言中, 可以利用%T输出变量的数据类型
fmt.Printf("%T\n",num3)

1.4定义的同时初始化, 并省略数据类型和var

注意点

1、 :=做了两件事情 , 1.会先定义一个变量 2.给定义的变量赋值

2、:=在Go语言开发中非常非常非常常用

num4:=333
fmt.Printf("%d\n",num4)

注意点:

//var num5 := 66 // 语法错误
    //num5 int := 66 // 语法错误
    //fmt.Printf("%d\n", num5)
    //
    //var num6 int = 66
    // var num int
    // num = 888
    //num6 := 888 // 重复定义
    //fmt.Printf("%d\n", num)

变量的连续定义

2.1在 C语言 中我们可以通过逗号来连续定义变量

int a, b, c;

在Go语言中我们也可以通过逗号来连续定义变量

var a, b, c int
//定义后必须使用
a = 10
b = 20
c = 30

2.2在Go语言中除了可以利用逗号来连续定义变量以外, 还可以使用变量组的语法来同时定义多个变量

var (
        a int
        b int
        c int
    )

2.3同时定义多个变量, 也可以在定义的时候初始化

//在C语言中我们可以通过   int a = 10, b = 20, c = 30;
//在Go语言中如果通过逗号定义并初始化多个变量, 我们可以通过  var a, b, c = 10, 20, 30
//在Go语言中如果通过变量组定义并初始化多个变量, 我们可以通过
var (
        a int = 111
        b int = 222
        c int = 333
    )

注意点:

//在变量组中, 不能使用:=
    //// 5.注意点: 不可以这样用,:=是定义加初始化,前面有var 是重定义
    //var(
    //  a  := 10
    //  b  := 20
    //  c  := 30
    //)
    //也不可以这样,( )本来就是为了定义存在的,与:=重定义了,会报错
    //(
    //a  := 10
    //b  := 20
    //c  := 30
    //)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

人工智能+:AI与IA如何重塑未来

人工智能+:AI与IA如何重塑未来

[美]韩德尔·琼斯(Handel Jones) [中]张臣雄 / 机械工业出版社 / 2018-10 / 55.00

当深度学习模型引发了全世界对人工智能的再次关注时,人工智能迎来第三次高速增长,人工智能(AI)、增强现实(AR)和虚拟现实(VR)正把人类带向新的“智能增强时代”(IA),我们将在不知不觉中接纳机器智能。 针对人类社会长期存在的众多复杂的动态的难题,人机融合智能将会提供全新的解决方案,谷歌、Facebook、微软、亚马逊、腾讯、阿里巴巴、百度等平台巨头纷纷斥千亿巨资布局人工智能的尖端技术;智......一起来看看 《人工智能+:AI与IA如何重塑未来》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具