如何拿模板做网站,运维负责做网站吗,优化网站seo策略,上海工程项目查询go语言学习笔记
一、golang初体验:
1.简单体验案例#xff1a;
package main{ //把这个test.go归属到main
import fmt //引入一个包
func main(){//输出hellofmt.Println(hello world)}
}2.从案例学到的知识点#xff1a;
(1) go文件的后缀是.…go语言学习笔记
一、golang初体验:
1.简单体验案例
package main{ //把这个test.go归属到main
import fmt //引入一个包
func main(){//输出hellofmt.Println(hello world)}
}2.从案例学到的知识点
(1) go文件的后缀是.go
(2) package main
表示该hello.go文件所在的包是main,在go中每一个文件都要归属于一个包
(3) import “fmt” 表示引入一个包包名为fmt引入该包后就可以这个包里面的函数
(4) func main(){
}func 表示一个函数main表示一个主函数go函数执行的入口
(5) fmt.Println(“hello world”)
表示调用fmt里面的一个包的函数println进行输出hello world
通过go build 命令 对该go文件进行编译生成 exe文件
最后执行该go文件的话就是进入cmd窗口 进行编译操作 运行hello.exe文件即可 注意通过go run 命令可以直接运行hello,go程序类似于执行一个脚本的文件的形式在真实的生产环境会先编译再去运行go程序
linux下如何开发go环境,与windows开发基本一样只是运行在可执行文件时使用./文件名方式运行
演示 二、golang执行流程分析
1.go build和go run的执行图解
go build 文件名对源码编译后再执行Go的执行流程如下图所示 go run 文件名 通过运行进行对比前者执行速度更快后者执行速度更慢因为前面是直接运行二进制语言后面还要先进行编译成二进制的语言再执行实际的开发中还是先进行编译成二进制文件
2.两种执行流程的区别面试重点
1如果我们先编译生成了可执行文件那么我们可以将该可执行文件拷贝到没有go开发环境的机器上仍然可以运行
2如果我们是直接go run go源代码那么要在另一台机器上运行也需要go开发环境否则无法运行。
3)在编译时编译器将程序运行依赖的库文件包含在可执行文件中所以可执行文件变大了很多
编译和运行的注意事项