Go语言的第一个程序hello world

Go语言的第一个程序hello world

代码

package main

import "fmt"

// main
func main() {
	fmt.Println("hello world")
}

说明

  • 虽然每个语言的第一个程序都是hello world, 但是也是可以从中看出一些语言的特性的
  • 每个go文件开头都需要申明package, 表示该文件属于哪一个package, 一个package可以包含一个或者多个go文件
  • 一个可执行程序必须要包含一个package main, 同时也必须包含一个func main
  • import这点和python一样, 都是引入别的包, 有点类似于c++的include
  • fmt是go之中的格式化输入输出包, Println是格式化输出, 输出自带一个换行符, 类似于python的print
  • go语言是没有分号结尾的, 这点和python一样
  • go语言定义的函数体左括号必须和函数申明在同一行, 如果左括号另起一行, 会出现如下错误:
syntax error: unexpected semicolon or newline before {
  • go语言的注释符和c++一模一样, 单行注释//, 块注释/**/

go语言的命令行

  • 有点时候我们在编译程序的时候会不得不用到命令行, 接下来我们会演示如何用命令行处理go
  • cmd输入dir显示目录下文件:只有一个main.go文件
    在这里插入图片描述

1. 第一种运行方式

  • go run
go run main.go

在这里插入图片描述
此时查看当前目录, 发现并没有可执行文件生成, 所以go run只是会运行, 但是不生成可执行文件

2. 第二种运行方式

  • go build
go build main.go

在这里插入图片描述
此时查看目录会发现可执行文件的生成
在这里插入图片描述
运行exe

main.exe

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43891775/article/details/113060009