Go语言从入门到实战

内容纲要

资料

  1. The Go Programming Language Specification
    Language version go1.22 (Feb 6, 2024)
  2. Go doc
  3. Language Specification

Go语言简介:历史背景、发展现状及语言特性

软件开发的新挑战

  1. 多核硬件架构
  2. 大规模分布式计算集群
  3. Web模式导致的前所未有的开发规模和更新速度

Go创始人

Go 语言发展

Subject: Re: prog lang discussion
From: Rob'Commander' Pike
Date:Tue,Sep 25,2007 at 3:12 PM
To: Robert Griesemer, Ken Thompson

i had a couple of thoughts on the drive home,

1.name

'go'.you can invent reasons for this name but it has nice propertiesit's short,easy to type.tools:goc,gol,goa.if there's an interactive debugger/interpreter it could just be called 'go'.the suffix is .go
...

简单

语言 关键字数
C 37
C++ 84
Go 25

Go的创始人一直坚持只有这些关键字:

break        default      func         interface    select
case         defer        go           map          struct
chan         else         goto         package      switch
const        fallthrough  if           range        type
continue     for          import       return       var

操作符和标点符号

+    &     +=    &=     &&    ==    !=    (    )
-    |     -=    |=     ||    <     <=    [    ]
*    ^     *=    ^=     <-    >     >=    {    }
/    <<    /=    <<=    ++    =     :=    ,    ;
%    >>    %=    >>=    --    !     ...   .    :
     &^          &^=          ~

高效

Go是一种编译的强类型语言。
Go支持垃圾回收的同时,使用了指针进行高效的内存访问。
Go只支持复合,不支持继承。
Go语言被称为云计算语言和区块链语言。

下载安装Go语言

https://golang.org/doc/install
https://golang.google.cn/dl/

Windows

打开您下载的 MSI 文件,并按照提示安装 Go。

默认情况下,安装程序会将 Go 安装到 Program Files 或 Program Files (x86) 中。您可以根据需要更改位置。安装完成后,您需要关闭并重新打开任何已打开的命令提示符,以便安装程序所做的环境更改能够在命令提示符中反映出来。

验证您已安装 Go。

在 Windows 中,点击开始菜单。
在菜单的搜索框中,键入 cmd,然后按 Enter 键。
在出现的命令提示符窗口中,键入以下命令:

$ go version

确认该命令打印了已安装的 Go 版本。

安装IDE

编写第一个Go程序

开发环境构建

GOPATH

  1. 在 1.8版本前必须设置这个环境变量
  2. 1.8版本后(含1.8)如果没有设置使用默认值
    • 在 Unix 上默认为 $HOME/go,在 Windows 上默认为 %USERPROFILE%/go
    • 在 Mac 上 GOPATH 可以通过修改 ~/.bash_profile 来设置

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward