sunwenfei
  • 关于我
  • Golang
    • Goglang基础教程【译】
      • 介绍
        • 安装
        • Hello World
      • 变量、基本类型以及常量
        • 变量
        • 基本类型
        • 常量
      • 函数和包
        • 函数
        • 包
      • 条件、循环流程控制语句
        • if else条件语句
        • switch语句
        • 循环语句
      • 数组、切片、变参函数
        • 数组(Array)
        • 切片(Slice)
        • 变参函数
      • 其他数据类型
        • 映射(Map)
        • 字符串
      • 指针、结构体和方法
        • 指针
        • 结构体
        • 方法
      • 面向对象编程
        • 结构体 vs 类
        • 组合 vs 继承
        • 接口
        • 多态
      • 并发
        • 并发介绍
        • 协程(goroutine)
        • 管道(channel)
        • 带缓存的管道(buffered channel)
        • 协程池
        • 管道选择器(select)
        • 互斥锁(Mutex)
      • Defer
      • 一等公民函数
      • 反射
      • 错误
        • 错误处理
        • 自定义错误类型
        • panic和recover
      • 文件读写
        • 读文件
        • 写文件
    • Golang面向对象编程
    • Golang函数式编程
    • Golang并发编程
    • Golang web服务编程
    • Golang数据结构与算法
  • Shell编程
    • Find命令
  • JavaScript
    • browser
    • Node.JS
    • Deno
  • TypeScript
  • HTTP
    • 【译】通过信鸽理解HTTPS交互原理
  • React
    • React16
      • Hooks
        • 使用React Hooks拉取数据
  • 移动端开发
    • 原生
    • Flutter
    • ReactNative
    • 小程序
  • 前端测试
Powered by GitBook
On this page

Was this helpful?

  1. Golang
  2. Goglang基础教程【译】
  3. 介绍

安装

Previous介绍NextHello World

Last updated 6 years ago

Was this helpful?

这是教程的第一篇。

什么是Golang

Go(也有不少人称为Golang),是一个开源、编译型、静态类型的编程语言,由google创建。 Golang的主要目标是更加简单方便的开发高可用、易扩展的web应用。

为什么选择Golang

你肯定会问,除了Golang之外还有非常多的其他编程语言可用来开发服务端应用程序,比如python、ruby以及nodejs等等,我为什么要选择Golang呢?在我看来Golang主要有如下优点:

  • 并发

  • 编译型

  • 简单的语法规范

  • 编译器支持静态类型检查

安装

三大操作系统Mac OS、Windows以及Linux均可安装Golang,可以从下载对应的安装包进行安装。

Mac OS

从https://golang.org/dl/下载pkg安装包。然后双击并根据提示进行安装。安装完成后Golang将安装于/usr/local/go目录下,同时会将/usr/local/go/bin添加至环境变量PATH中。

Windows

从https://golang.org/dl/下载msi安装包。然后双击并根据提示进行安装。安装完成后Golang将安装于c:\Go,同时会将c:\Go\bin添加至环境变量path中。

Linux

Linux平台需要手动解压安装并配置PATH环境变量。从https://golang.org/dl/下载tar.gz压缩包。手动将下载的压缩包解压到/usr/local,然后手动将/usr/local/go/bin添加至环境变量PATH中即完成安装。

Golang基础教程
https://golang.org/dl/