Go语言学习的第三天--上部分(基础用法)
创始人
2024-05-30 02:46:45
0

前两天经过不断度娘,与对up主的跟踪学习了解了go的历史,今天开始了go的基础!!

本章主要是go 的注释、变量及常量的梳理

一、注释

不管什么语言都有自己的注释,go也不例外 !!

单行注释  //
多行注释 
/**
代码段
*/

这二者的用法就不扯了,别的语言都是有的。

但是我要强调一点,在开发过程中良好的注释会让开发者赏心悦目,逻辑清晰,要养成良好注释的习惯

二、变量 驼峰命名

1、变量类型 格式: var name type

/**   格式: var name typevar   声明变量name  变量名type  变量类型*/var name string = "bianliang"var age int = 18fmt.Println(name, age)

2、定义多个变量

  /**定义多个变量如果没有赋值,每个类型有默认值string默认为空int默认为空*/var (name stringage  intaddr string)fmt.Println(name, age, addr)//变量赋值name = "lainxi"age = 18addr = "广西"fmt.Println(name, age, addr)

3、:=短变量

   /**通过 := 定义 自动推到 初始化 短变量如果已经通过var 定义过变量在使用 := 打印时会报错已经不是心得变量*/name := "ceshi"age := 18fmt.Println(name, age)fmt.Printf("%T,%T", name, age) //打印变量数据类型 内存地址

4、内存地址

  /**内存地址 %p*/var num intnum = 100fmt.Printf("name: %d ,内存地址:%p", num, &num) //&取地址符num = 200fmt.Printf("name: %d ,内存地址:%p", num, &num) //值会改变,内存地址不会改变

5、变量交换

/**变量交换a = 100b = 200a、b值交换其他语言:定义中间量 t = 0t = aa   = bb   = t*/var a int = 100var b int = 200b, a = a, b //go中两值交换fmt.Println("a=====>", a, "  b===>", b)

6、匿名变量

func main(){/**匿名变量*///a, b := test()//fmt.Println("a=====>", a, "  b===>", b)a, _ := test() // 只想接受一个值fmt.Println("a=====>", a)}  func test() (int, int) {   //定义test函数return 100, 200
}

7、变量作用域

/**变量的作用域局部  在某一个函数中定义的 变量全局  函数外定义的变量名可以重复使用但当打印的时候就近原则*/

三、常量 通过const 进行定义

1、常量类型 格式: const name type

/**定义格式: const name typeconst  声明常量name   常量名type   常量类型 (可省略)
*/const name string = "ceshi" //显示定义
const name2 = "lalal"       //隐式定义  将字段类型隐藏起来
fmt.Println(name, name2)   //打印

2、多常量定义

const a, b, c = 1, 2, 3     //多常量定义 逗号隔开
fmt.Println(a, b, c)

打印结果:

3、特殊常量ioty 常量计数器 iota 在const关键词出现时将被重置为0

const (a = iotab = iotacdefg = 100hi = iota)fmt.Println(a, b, c, d, e, f, g, h, i)

大家猜一猜打印出来是是什么????动手试试

一定要动手试试 ,好记性不如烂笔头!!!熟能生巧 一定要多练习

相关内容

热门资讯

伤仲永说课稿 伤仲永说课稿范文  作为一名教学工作者,有必要进行细致的说课稿准备工作,借助说课稿可以更好地组织教学...
领导的讲话稿 领导的讲话稿(精选31篇)  随着社会不断地进步,我们都可能会用到讲话稿,讲话稿一般是开会前或出席重...
信客说课稿 信客说课稿  说教材:  《信客》是人教版语文八年级上册第二单元的一篇略读课文,本单元叙事性作品写的...
《看电视》说课稿 《看电视》说课稿  《看电视》是第二单元第一课。本课由一幅图、一首儿歌组成,其指导思想是通过看图辅助...
《画杨桃》优秀说课稿 人教版《画杨桃》优秀说课稿  《画杨桃》是一篇熟悉得不能再熟悉的老课文了,我们曾经不止一次地教过、听...
新教师代表开训讲话 新教师代表开训讲话新教班开训讲话稿尊敬的各位领导、老师:大家好!我是 。今天,能在这里代表新教师发言...
浅说课前新闻评说 浅说课前新闻评说范文  在我们政治课教学中,课前五分钟采用新闻发布与评说的方式,即让学生自行选择一段...
受助学生代表发言稿 受助学生代表发言稿(精选15篇)  在当下社会,用到发言稿的地方越来越多,发言稿可以提高发言人的自信...
优秀团员代表发言稿 优秀团员代表发言稿范文  现如今,发言稿的使用越来越广泛,发言稿特别注重结构清楚,层次简明。相信写发...
中国古代雕塑欣赏陶俑说课稿 中国古代雕塑欣赏陶俑说课稿范文  在教学工作者开展教学活动前,时常需要用到说课稿,说课稿是进行说课准...
十八岁成人礼发言稿 十八岁成人礼发言稿(通用5篇)  在现在的社会生活中,发言稿对我们的作用越来越大,发言稿是一种实用性...
学校揭牌仪式致辞 学校揭牌仪式致辞范文(精选11篇)  在社会一步步向前发展的今天,用到讲话稿的地方越来越多,讲话稿具...
学生会副主席就职发言稿 学生会副主席就职发言稿范文(通用6篇)  在快速变化和不断变革的新时代,发言稿的使用频率越来越高,发...
100米加油稿 100米加油稿(通用17篇)  在学习、工作生活中,我们都不可避免地要接触到加油稿,借助加油稿往往可...
学习经验交流发言稿 学习经验交流发言稿一年级的学弟学妹们:你们好!上周日晚上,学校通知我让我来给大家做学习经验交流,我听...
学生会文体部竞选稿 学生会文体部竞选稿大家好,我是XX,隶属XXX班,现任学委一职。在文艺魅力的驱使下,我与她有着很深的...
《海上日出》优秀说课稿 《海上日出》优秀说课稿  作为一名老师,就有可能用到说课稿,借助说课稿可以有效提高教学效率。我们应该...
中班的数学《梯形》活动说课稿 中班的数学《梯形》活动说课稿范文  作为一名教学工作者,时常需要用到说课稿,通过说课稿可以很好地改正...
古诗咏柳的说课稿 古诗咏柳的说课稿范文(精选5篇)  作为一名默默奉献的教育工作者,有必要进行细致的说课稿准备工作,借...
高中运动会加油稿 运动场上,运动健儿在跑道上跑着,只为争取那胜利的光芒,高中运动会加油稿。2017高中运动会加油稿范文...