Golang入门基础教程(四)Hello World

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013130967/article/details/83142371

刚开始接触一门语言,首先要做的肯定是最经典的Hello World 了,现在,让我们通过golang来实现一些打印helloworld。

编辑一个文件名为main.go的golang文件,文件内容如下:

package main
import "fmt"
func main(){
	fmt.Println("Hello World")
}

main.go同级目录下执行go run main.go,显示结果:

Hello World

这样,简单的 Hello World就实现了。

这里先简单的介绍一下该程序的结构,也方便后续对go语言的进一步理解。

  • package main
    文件包名,指明文件所处的包位置,默认设置为该文件所处的文件夹名字。如文件test.go所在的文件路径为/Users/gotest/go/src/github.com/gotest/backend/test/test.go,则test.go的包名即为test

    这里包名命名为main并不是说,它在文件夹main下,而是说它是一个主文件,是一个项目或者模块的主程序,意味能直接编译运行的源码文件。算是go程序的主入口。一个项目一个主程序入口。

    main.go项目的情况也会发生,比如,某个项目的文件结构如下:

    project
    	|_ mian.go
    	|_ service
    		|_ grpc
    			|_ main.go
    		|_ order
    			|_ main.go
    

该项目根路径下main.go为该项目的主程序入口。grpcheorder下也存在main.go文件,这两个文件即为grpc和order两个模块的主程序。

  • import “fmt”

依赖导入,类似Java中的依赖导入,这里的fmt为go自带的依赖,后续还需见到import "github.com/spf13/viper"这样的依赖。依赖的语法为项目结构依赖,后续再说。

  • func main(){}

项目主函数,类似Java的main函数。

  • fmt.Println(“Hello World”)

打印程序,类似Java的System.out.println();

猜你喜欢

转载自blog.csdn.net/u013130967/article/details/83142371