GoLong学习-Mac版Go环境配置和基础语法(一)

作者:计算机教程

nba买球,介绍

Go是一种开源编程语言。 该语言于2009年11月10日推出。Go的主要特点是优雅的并发模型,并提供类型推理,哈希映射(字典),可变长度数组,任何用户定义类型的方法以及隐式满足的接口。 另一个很酷的功能是与Git集成,这使得很容易安装软件包。

Hello World这是开发的一个开发魔咒,几乎所有人都是从这开始的,今天我也从魔咒开始
先打印一份Hello World ,Let's Go! ↓

安装

wget https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.7.1.linux-amd64.tar.gz
mkdir $HOME/go

然后添加到你的.bashrc或者.zshrc

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
package main

import "fmt"

func main() {// main函数

    fmt.Printf("Hello, world or 你好,世界 or καλημ ́ρα κóσμ or こんにちはせかいn")
}
// 以上代码打印输出: Hello, world or 你好,世界 or καλημ ́ρα κóσμ or こんにちはせかい

测试你的安装

如果在执行go版本时一切安装正确,应该获得以下输出

go version go1.7.1 linux/amd64

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-07/145770.htm

nba买球 1

Go概念:

Go程序是通过package来组织的,每一个可独立运行的Go程序,必定包含一个package main,在这个main包中必定包含一个入口函数main,而这个函数既没有参数,也没有返回值。

代码解析:

  • package main 这一行代码告诉我们当前文件属于哪个包,而包名main则告诉我们他是一个可独立运行的包,它在编译后会产生可执行文件
  • 为了打印Hello world...我们调用了一个Printf函数,这个函数来自fmt包,所以导入了fmt包(import "fmt")

结论:

最后大家可以看到我们输出的内容里面包含了很多非ASCII码字符。实际上,Go是天生支持UTF-8的,任何字符都可以直接输出,你甚至可以用UTF-8中的任何字符作为标识符
Go使用package来组织代码。main.main()函数(这个函数位于主包)是每一个独立的可运行程序的入口点。Go使用UTF-8字符串和标识符(因为UTF-8的发明者也就是Go的发明者之一),所以它天生支持多语言。

本文由nba买球发布,转载请注明来源

关键词: