内容:
1.如何使用go语言打印HelloWorld;
2.go语言需要导入fmt包,使用fmt.Printin打印内容;
3.go语言如何定义变量;
4.go语言多行注释和单行注释;
5.go语言字符串拼接格式化;
 
[root@node4 go]# vim HelloWorld.go #创建一个go的可执行文件
 
#代码内容:
'''
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
'''
 
# 第一种运行方式:
go run HelloWorld.go #执行go文件;
Hello, World!
02-go语言打印HelloWorld_go语言打印
 
#第二种运行方式:
go build HelloWorld.go / go build -o MyHelloWorld HelloWorld.go 默认生成HelloWorld文件 可以指定生成名称
./HelloWorld
#如果代码存在错误,编译时会报错;
02-go语言打印HelloWorld_go语言打印_02
 
02-go语言打印HelloWorld_go语言打印_03
 
#代码解释:
//功能:打印HelloWorld
 
//声明包 单行注释
package main
 
//导入包
import "fmt"
 
/*入口函数*/ // 表示多行注释
func main() { // { 必须和函数名同行;
/*This is my first simple golang program !*/
fmt.Println("Hello, World")
}
 
/*
1. // 表示单行注释 / * * /表示多行注释;
2. { 左括号必须与函数名同行;
3. 调用函数前,大部分都需要导入包;
4. go语言以包做为管理单位,每个文件必须先声明包;
5. 程序要运行的话,必须有一个main包;
*/
 
 
#两种运行方式的区别:
1.使用先编译成可执行文件,那么我们可以将可执行文件放到没有go环境的机器上,仍然可以运行。
2在编译时编译器会将程序依赖的库文件包含在可执行文件中,所以可执行文件变大了很多。
3.如果使用go run直接运行的话,需要有go环境的支持。否则无法运行。
 
 
#Go语言定义变量:
// 定义变量与字符串拼接
package main
 
import "fmt"
 
func main() {
var name="xiaochao"
var age=18
var gender="man"
var self="name:%s \nage:%d \ngender:%s"
//Go语言中使用fmt.Sprintf格式化字符串并赋值给新串:
var myself=fmt.Sprintf(self,name,age,gender)
//使用Println直接打印内容;
fmt.Println(myself)
}
 
 
 
 
#go语言中的局部变量和环境变量
var name = "Johnny" //全局变量
name := "Johnny" //局部变量