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++,所以多学点也是有好处的。
感谢大家看到这里,这个是我目前的简单笔记,可能有错误,多多包涵!!!