经典的Hello,World
package main
import "fmt"
func main() {
fmt.Println("Hello,World")
}
go
命令有一系列子命令。最简单的一个子命令就是run。这个命令编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可执行文件。
D:\Project\Go\Day1>go run main.go
Hello,World
这个命令生成一个可执行的二进制文件,可以随时运行它。
D:\Project\Go\Day1>go build main.go
D:\Project\Go\Day1>dir
2020/09/20 01:12 <DIR> .
2020/09/20 01:12 <DIR> ..
2020/09/20 01:10 <DIR> .idea
2020/09/20 01:12 2,145,280 main.exe
2020/09/20 01:09 73 main.go
D:\Project\Go\Day1
λ .\main.exe
Hello,World
echo的实现
package main
import (
"fmt"
"os"
)
func main() {
var s, sep string
for i := 1; i < len(os.Args); i++ {
s += sep + os.Args[i]
sep = " "
}
fmt.Println(s)
}
程序导入了两个包,用括号把他们括起来写成列表形式,而没有分开写错独立的
import
声明。 两种形式都是合法的。
对于
pacjkage main
而言注释包含一句或者几句话