type
status
date
slug
summary
tags
category
icon
password
安装 Go 的方法可以自行查阅相关资料,通过命令 go version 查看 go 版本。
如果使用的是 VS Code,推荐安装插件:Go
notion image
然后设置goMod状态:
如果不设置,将无法正常安装插件,插件很好用,可看函数定义、可格式化代码。

零、依赖管理

在 go 中使用 gomod 文件进行依赖管理,类似于 node 中的 package.json 文件。
  1. 初始化gomod文件
notion image
  1. 安装依赖
  1. 创建第一个go程序
  1. 编译
生成一个二进制文件:
notion image
  1. 运行
notion image

一、变量、常量

  • 使用 import 引入包
  • 不写类型会自动推断(与TS类似)
  • iota表示枚举,从0开始,只能用于const常量
  • 使用:=声明赋值的变量只能用在函数内部,用var或const声明的变量可以放在函数外部去声明

    二、函数

    • func 开头定义的函数只能放在函数外面
    • 函数可以返回多个值

    三、if、switch

    if 语句

    • if 或 else if 可以接多个表达式
    • 条件语句上不用写括号

    switch 语句

    • 断点时不用写break
    • case语句中,多个条件用逗号分隔
    • 使用 fallthrough 继续执行下一个条件

    四、for

    • for + 0 个表达式,相当于 JS 的 while(true)
    • for + 1 个表达式,相当于 JS 的 while(condition)
    • for + 2 个表达式,相当于 JS 的 for 循环
     

    总结

    以上是 Go 语言的基础语法,包括变量、函数、分支语句、循环语句,它们是大多数编程语言的基本构成。下篇将介绍 Go 语言中的数据类型,它与 JS 这种动态弱类型语言还是有所不同的,但又与 TS 有相似之处。
    Docker 常用命令一览表解决淘宝镜像证书过期问题——https://registry.npm.taobao.org...certificate has expired
    Eric 见嘉
    Eric 见嘉
    Less is more.
    公告
    type
    status
    date
    slug
    summary
    tags
    category
    icon
    password
    💭
    合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

    关于我
    土木转行的前端开发工程师,陆续分享技术干货。
    联系我
    微信公众号:见嘉 Being Dev