Go版hello world

161 阅读1分钟

入门的第一个程序

第一个Go程序hello world

准备工作

  1. 编辑器 Golang编辑器,推荐使用visual Studio Code,免费且功能丰富,安装Go插件就非常好用。

  2. go源码下载 golang.google.cn/dl/ 找到对应的版本下载安装就行,然后添加环境变量,下面是示例,你们需要替换为自己目录

export GOROOT="/usr/local/Cellar/go/1.15/libexec"
export GOPATH="/Users/fansichi/code/go"
export PATH="/Users/fansichi/code/go/bin:$PATH"

验证是否安装成功

% go version         
go version go1.15 darwin/amd64

hello_world.go

package main

import "fmt"

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

运行结果:

% go run src/hello_world.go` `
hello world

这是一个非常简单的程序,仅仅是在标准输出打印一行"hello world", 但依然包含了Golang的几个概念.

包(package):

  • 多个Go源码的集合,是一种高级的代码复用方案, 类似C++的namespace,Go语言为我们提供了很多内置包,如fmt,os,io等
  • Golang规定程序入口必须func main()方法, package必须为main,这个package比较特殊

由于我们要打印到标准输出,我们使用到fmt package. fmt.Println方法可以接受任何类型、任何数量的参数,程序中给了一个字符串"hello world".

访问控制修饰符

Golang没有提供private、protected、public的关键字来控制方法的可见性,由于Golang这门语言也没有继承的概念,所以Golang使用方法名「首字母」大小写来区分public还是private,即首字母大写方法所有package可见,首字母小写当前package可见.

结语

学习一门新语言,最好的方式就是多实践,你是否写出第一个"hello world"的程序呢?