继续接入上章节的呜呜呜我要拿Go赢他~ Go language MacOs build development environment Hello! Go ! 的文章现在要学的是Go的基础语法!
1、无参数、无返回值
2、main方法必须要在main包里面
3、go run main.go
就可执行 (和Java差不多用 javac来编译)
4、如果文件不叫 main.go
则需要 go build
之后在 go run
5、如果包名不是main则无法运行命令行,需要修改成main包
1、语法形式: package xxxxxxx
2、字母和下划线的组合
3、可以和文件夹不同名字
4、同一个文件夹下的声明一致
5、引入包语法形式 import alias xxxx
6、引入了这个包没有使用则会报错
7、 匿名引入,前面多一个下划线
引号引起来
, 则内部需要 \
来进行转义不建议自己手写转义,而是自己先写好,然后复制过去Goland,IDE 会自动完成转义。
String的长度有些特殊
• bool: true, false
• int8, int16, int32, int64, int
• uint8, uint16, uint32, uint64, uint
• float32, float64
• byte,字节,本质是 uint8
• 对应的操作包在 bytes 上
• golang 的数字类型明确标注了长度、有无符号
• golang 不会帮你做类型转换,类型不同无法通过编译。也因此,string 只能和string 拼接
• golang 有一个很特殊的 rune 类型,接近一般语言的 char 或者 character 的概念,非面试情况下,可以
理解为 “rune = 字符”
• string 遇事不决找 strings 包
本期结束咱们下次再见👋~
🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。