第一个go程序
Posted 答案
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个go程序相关的知识,希望对你有一定的参考价值。
Hello
package main
import "fmt"
func main() {
fmt.Println("Hello")
}
执行方式一
执行方式二
代码解析
//:单行注释 /* */ :多行注释 //package:声明开头,表示代码所属包 //main:声明俄日main包,可以编译成二进制程序 package main //导入格式化包,引用必学使用 import "fmt" //左括号 { 不能单起一行 func main() { fmt.Println("Hello") }
基础语法
1. 命名
go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则
一个名字必须以一个字母或下划线开头,后面可以跟任意数量的字母、数字或下划线
go区分大小写,hello和Hello不一样
go语言中有25个关键字,不能用于自定义名字
break default func interface select |
还有30多个预定义的名字,用于内建的常量、类型和函数
内建常量: |
变量
变量声明
变量初始化
变量赋值
匿名变量
常量和枚举
常量
package main import "fmt" //常量 :const const filename = "abc.txt" //常量值必须是可以确定的数字,字符串,布尔值 //定义函数,函数内定义多个常量 func consts() { //定义多个常量 const ( xx = "luhan1" oo = "luhan2" filename = "luhan3.txt" ) fmt.Println(filename) } //定义枚举类型 func enums() { const( python = 0 java = 1 golang = 2 ) fmt.Println(python,java,golang) } //自增的枚举类型 func enums1() { const ( //iota 关键字是自增 python = iota java golang ) fmt.Println(python,java,golang) } func main() { consts() enums() enums1() }
基本数据类型
- u开头是无符号类型
-
8,16,32这些,最大最用是增加可移植性和维护性
以上是关于第一个go程序的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段