huaibin

Go语言教程

 

Go语言特色

  • 简洁、快速、安全

  • 并行、有趣、开源

  • 内存管理、数组安全、编译迅速

第一个Go程序

接下来我们编写第一个Go程序hello.go(Go语言源文件的扩展是.go,扩展就是后缀名的意思),代码如下:

package main

import "fmt"

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

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

 

此外我们还可以使用go build 命令生成二进制文件(在windows系统下就是.exe文件):

 

计算机软件经历了数十年的发展,形成了多种学术流派,有面向过程编程,面向对象编程、函数式编程、面向消息编程等,这些思想究竟孰优孰劣,众说纷纭。

除了OOP之外,近年出现了一些小众的编程哲学,Go语言对这些思想亦有所吸收。例如,Go语言接受了函数式编程的一些想法,支持匿名函数与闭包。再比如,Go语言接受了以Erlang语言为代表的面向消息编程思想,支持goroutine和通道,并推荐使用消息而不是共享内存来进行并发编程.总体来说,Go语言是一个非常现代化的语言,精小但非常强大。

Go语言最主要的特性:

  • 自动垃圾回收

  • 更丰富的内置类型

  • 函数多返回值

  • 错误处理

  • 匿名函数和闭包

  • 类型和接口

  • 并发编程

  • 反射

  • 语言交互性

 

 

分类:

技术点:

相关文章:

  • 2021-12-24
  • 2021-12-13
  • 2021-12-19
  • 2022-12-23
  • 2021-10-30
  • 2021-12-12
  • 2021-08-02
  • 2021-10-19
猜你喜欢
  • 2021-11-30
  • 2021-10-05
  • 2021-06-09
  • 2022-01-17
相关资源
相似解决方案