GO语言基础语言语法| 青训营笔记

64 阅读2分钟

什么是go用语言???

go是一种语言。Go(又称Golang)是Google公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言。Go是编译型语言,使用编译器来编译代码。编译器将源代码编译成二进制(或字节码)格式;在编译代码时,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。

go语言的优点???

  1. 高性能、高并发
  2. 语法简单、学习曲线平缓
  3. 丰富的标准库
  4. 完善的工具链
  5. 静态链接
  6. 快速编译
  7. 跨平台
  8. 垃圾回收

image.png

有哪些公司在使用Go语言

如下图这些大厂都在用go语言开发

image.png

字节为啥使用Go语言???

  1. 最初使用的Python,由于性能问题换成了Go
  2. C++不太适合在线Web业务
  3. 早期团队非Java北京
  4. 性能比较好
  5. 部署简单、学习成本低
  6. 内部RPC和HTTP框架的推广

开发环境 - 安装Golang 高级系统环境配置

如下: image.png

用Go语言写一个HelloWorld!!!

go
复制代码
package main

import “fmt”

func main() {
    fmt.Println("HelloWorld!!!")
}

运行结果如下:

image.png

上图看得出其实也是很简单的是关于Go语言的第一个程序。

基础语言 - 变量

image.png

基础语法 - if else

image.png

基础语法 - 循环

image.png

基础语法 - switch

image.png

基础语法 - 数组

image.png

基础语法 - 切片

image.png

基础语法 - map

image.png

基础语法 - range

image.png

基础语法 - 函数

image.png

基础语法 - 指针

image.png

基础语法 - 结构体

image.png

基础语法 - 结构体方法

image.png

基础语法 - 错误处理

image.png

基础语法 - 字符串操作

image.png

基础语法 - 字符串格式化

image.png

基础语法 - JSON处理

image.png

基础语法 - 时间处理

image.png

基础语法 - 数字解析

image.png

基础语法 - 进程信息

image.png

总结

今天学习了基本的golang语言的基础,独立编写了一个HelloWorld!!!,也学习了Go语言的一些基础语法,如:变量、if else、循环、switch、数组、切片、map、range、函数、指针、结构体、结构体方法、错误处理、字符串操作等一些语法。为今后学习go语言打下了坚实的基础。