胖蔡说技术
随便扯扯

Golang 基础概念介绍

学习方向和应用领域

  • 区块链
  • 服务端
  • 云计算、云服务

Go语言特点

Go = C + Python, 兼顾静态语言的安全和性能,又达到动态语言开发维护的高效率。
  • 继承C语言的理念,又指针的工
  • go语言的每一个文件都需要归属一个包,不能单独存在
  • go语言引入垃圾回收机制,不需要开发人员管理
  • 天然并发,从语言层面支持并发,实现简单。
  • 支持管道通讯机制
  • 支持函数可以返回多个值
  • go语句后不用带分号
  • 支持切片slice、和延时执行defer等

开发工具

  • visual studio code
  • sublime Text
  • Vim
  • Emacs
  • Eclipse IDE
  • LiteIDE:国人开发的,专门用于go开发的
  • JetBrains工具集

Go开发环境的搭建

1. 安装Go的SDK
2. 配置环境变量
  • GOROOT: 指定SDK的安装路径
  • GOPATH: 工作目录,项目工作的目录
  • Path: 添加SDK的/bin目录

Go 开发步骤

1、 编写*.go文件
2、 go build *.go 生成exe文件[也可以直接使用 go run hello.go执行]

Go 注意事项

  • go文件以.go结束
  • go的程序执行入口为main函数
  • go的函数名区分大小写
  • go语言定义的变量或者import的包如果没有使用,则编译不通过
  • go中大括号成对出现

 Go 转义字符

  • \t  :制表符
  • \n  :换行
  • \r  :回车

Go语言的注释

  • 行注释
  • 块注释(多行注释)

Go代码规范和风格

  • 官方推荐使用行注释来注释整个方法和语句
  • 正确的缩进和空白
  • go的开始大括号不能换行,需要连接在代码语句之后【一个问题尽量只有一个解决方法】
  • go一行不能超出80个字符

Go 学习指南

  • 官方编程指南: https://golang.org/
  • 在线API文档:https://studygolang.com/pkgdoc
赞(0) 打赏
转载请附上原文出处链接:胖蔡说技术 » Golang 基础概念介绍
分享到: 更多 (0)

请小编喝杯咖啡~

支付宝扫一扫打赏

微信扫一扫打赏