学习GO语言确实挺快乐

坚持就是胜利

什么是变量

变量表示没有固定值且可以改变的数,比如X=1,X=2;

它在GO语言是这样表示的:这个值可以是你,也可以是我,也可以是张三。那么name就是变量,可以变化的量(我们每个人都有名字,名字是不一样的,name就是“名字”的总称)


变量的定义

var是声明变量的关键字,是固定的写法;声明一个变量,就需要一个var

name就是变量的名字

type就是用来代表变量的类型

var name string//定义一个字符串变量name

var age int//定义一个数字类型变量 age

var 变量名 变量类型; GO语言支持批量定义变量,使用关键字var和括号,可以将一组变量定义放在一起

变量的名字规则遵循骆驼命名法,建议初学go语言即首个单词小写,每个新单词的首字母大写,例如:userFiles和systemlnfo

GO语言的好处就是不像C语言中那样含糊不清的声明形式,例如:int* a, b; 。其中只有 a 是指针而 b 不是。如果你想要这两个变量都是指针,则需要将它们分开书写。而在 Go 中,则可以和轻松地将它们都声明为指针类型:

var a,b int =1,2


GO语言的基本类型有:

  • bool

  • string

  • int、int8、int16、int32、int64

  • uint、uint8、uint16、uint32、uint64、uintptr

  • byte // uint8 的别名

  • rune // int32 的别名 代表一个 Unicode 码

  • float32、float64

  • complex64、complex128


var (
     addr string
     phone string
)
  • 整型和浮点型变量的默认值为0和0.0;

  • 字符串变量的默认值为空字符串;

  • 布尔型变量默认为false;

  • 切片、函数、指针变量的默认为nil;

fmt.Println(age,name,addr,phone)
println是换行打印的意思,printf是输出一个字符串


变量的作用域

根据变量定义位置的不同,可以分为以下三个类型:

  • 函数内定义的变量称为局部变量

  • 函数外定义的变量称为全局变量

  • 函数定义中的变量称为形式参数

常量

常量是一个简单的标识符,在程序运行时,不会被修改的量

常量的数据类型只可能是布尔型、数字型(整数型、浮点型和复数)和字符串型。

const定义的值是不能直接被改变的,const一般用大写去定义。


运算符

学计算机的时候好像记得是 和and(真真=真,真假=假,假真=假,假假=假),与or(真真=真,真假=真,假真=真,假假=假),非not(真=假,假=真);我是这样理解的。

[^怪先生学GO,走上人生巅峰]:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值