English 中文(简体)
Go - 概述
  • 时间:2024-11-03

Go - Overview


Go是一种考虑到系统编程而设计的通用语言。它最初于2007年在谷歌由Robert Griesemer、Rob Pike和Ken Thompson开发。它是强静态类型的,提供了对垃圾收集的内置支持,并支持并发编程程序是使用包构建的,用于有效管理依赖关系。Go编程实现使用传统的编译和链接模型来生成可执行的二进制文件。Go编程语言于2009年11月发布,并在谷歌的一些生产系统中使用。

Features of Go Programming

最重要的功能如下−

    支持采用类似于动态语言的模式的环境。例如,类型推断(x:=0是int类型的变量x的有效声明)

    Compilation time is fast.

    内置的并发支持:轻量级进程(通过go例程)、通道、select语句。

    Go程序简单、简洁、安全。

    支持接口和类型嵌入。

    在没有外部依赖关系的情况下生成静态链接的本机二进制文件。

Features Excluded Intentionally

To keep the language simple and concise, the following features commonly available in other similar languages are omitted in Go −

    Support for type inheritance

    Support for method or operator overloading

    Support for circular dependencies among packages

    Support for pointer arithmetic

    Support for assertions

    Support for generic programming

Go Programs

Go程序的长度可以从3行到数百万行不等,它应该被写入一个或多个扩展名为“.Go”的文本文件中。例如,hello.Go。

You can use "vi", "vim" or any other text editor to write your Go program into a file.

Advertisements