Go语言简单介绍

1.1Go语言介绍

☆历史演变

  • 开源的编程语言
  • 简单、可靠、高效
  • 2007年开始研发,2009年开放源代码,2015年 go1.5发布,移除最后残余的“C代码”

☆作者

  • Rob Pike -罗布·派克是Unix的先驱,是贝尔实验室最早和Ken Thompson以及 Dennis M. Ritche 开 发Unix的猛人,UTF-8的设计人
  • Ken Thompson -肯·汤普森(Kenneth Lane Thompson,1943年2月4日-),一般称之为Ken Thompson,为美国计算机科学学者,与丹尼斯·里奇同为1983年图灵奖得主
  • Robert Griesemer -Go 语言三名最初的设计者之一,比较年轻。曾参与 V8 JavaScript 引擎和 Java HotSpot 虚拟机的研发。目前主要维护 Go 白皮书和代码解析器等。

☆Go语言特色

  • 简洁、快速、安全
  • 并发、开源、灵活
  • 内存管理、数组安全、编译迅速

☆Go语言特性

  • 自动垃圾回收
  • 更丰富的内置类型
  • 函数多返回值
  • 错误处理
  • 匿名函数和闭包
  • 类型和接口
  • 并发编程
  • 反射
  • 语言交互性

☆Go语言用途

 Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

☆第一个Go程序

我们先来编写第一个Go程序 hello.go(Go源文件的拓展名是.go),代码如下:

hello.go文件

package main

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

要执行Go语言代码 可以使用 go run 命令。

$ go run hello.go
Hello, World!

此外还可以使用 go build 命令编译生成 二进制文件:

$ go build hello.go
$ ls
hello    hello.go
$ ./hello
Hello, World!

☆Golang 学习中文网

  • Go 语言中文网 https://studygolang.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值