Go学习笔记

Go可以用goland运行

让你的Golang项目在IDE里跑起来(Goland使用入门-GOROOT、GOPATH、src、 pkg、bin、import) - 知乎 (zhihu.com)

也可以使用VS code

这里VS code安装扩展遇到错误,解决办法如下

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct 

go build 会根据环境生成可执行文件

./go程序 或者go程序.exe执行

也可以直接go run 

这里遇到一个错误

PS C:\Users\black\Desktop\book> go run main.go
main.go:1:1: expected 'package', found Print 

ctrl+s保存再运行即可 

var:variable变量,这个值是可变的

const:这个值为常量不可修改

print,println,printf

print为基本输出

println在print基础上加上了换行的功能

printf可以格式化数据,可以使用占位符如%v

Go可以自己判断类型,如:

    var remainTicket = 50

但是这是有风险的,因为remainTicket可能被赋予错误的数据类型,Go提供方法确定类型

var remainTicket int

remainTicket=100

Go提供了一个快速方式等价于上面方法

remainTicket:=100  //注意这个方法只适用于变量

Go语言同样引入了指针,而指针的用途在下面展示

Go的输入函数是fmt.Scan(),可是如果要接受用户的输入需要将用户的输入暂时存在内存地址,可是单纯依靠变量无法直接操作内存,就需要指针

    fmt.Scan(remainTicket)

&remainTicket指向remainTicket的物理地址

    fmt.Scan(&remainTicket)

    fmt.print(remainTicket)

Go语言不同数据类型不可以直接运算,有时可以用强制类型转换解决1这个问题

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值