Go基础知识-变量与常量|青训营笔记

76 阅读2分钟

Go基础知识-变量与常量 | 青训营笔记

今天学习了看了字节跳动青训营的课程,主要来简单分享一下我自己看完课程的一些见解和笔记。

一.变量名称规范和一些关键字 1.与普通的其他语言类似,在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 2.关键字目前有25个: break、default、func、interface、select、case、 defer、go、map、struct、chan、else、goto、 package、switch、const、fallthrough、if、 range、type、continue、for、import、return、 var 3.目前有37个保留字,就不一一展示了,具体网上博客也有很多。

二.变量的声明

标准声明

var name string
var age int
var isMan bool

golang中,有趣的是变量类型是写在了变量名的后面。对于写Java很久的人来说,一开始是非常不习惯的。所有大家也是要多多练习。

批量声明

var (
    a string
    b int
    c bool
    d float32
)

我们如果需要批量声明的话,可以直接用一个var块,然后把需要的全部变量定义在var块里面,这种方式非常方法,有点类似C语言中的struct。

变量初始化

var name string = "maomao"
var age int = 12

golang的初始化与其他语言类似,直接定义完然后就可以进行简单的初始化。

短变量

package main

import (
	"fmt"
)
// 全局变量m
var m = 100

func main() {
	n := 11
	m := 222
	fmt.Println(m, n)
}

这里注意,我们可以使用【变量名:=变量值】的方式直接进行初始化,需要注意,这个变量需要首次出现才可以这样做。

常量

const pi = 3.1415
const e = 2.7182

常量是不可以变的量,需要用const来进行标识,并且初始化的时候就需要定义好初始化值。

自己的感受: 由于自己目前自己学习了java,然后才来学go的,总体来说一开始有点不习惯,但是我感觉go确实可能会比java要方便,而且也比较像C++,所以多学点也是有好处的。

感谢大家看到这里,这个是我目前的简单笔记,可能有错误,多多包涵!!!