Go 语言入门 | 豆包MarsCode AI 刷题

54 阅读1分钟

Go语言基础

Go语言特点

  1. 高性能、高并发,与c++、Java媲美的性能
  2. 丰富的标准库,不需要寻找高度性能优化的第三方库
  3. 语法类似C语言,在其基础上进行大幅度的简化
  4. 完善的工具链 5.与Java类似,垃圾回收

开发环境配置

  • 安装:访问Go官网下载对应操作系统的安装包,并按照指引完成安装。
  • 配置集成开发环境:确保GOPATHGOROOT环境变量已正确设置。

基础语法

变量

常见变量类型:字符串(内置类型可以直接+拼接)、整数、浮点型、布尔型

变量声明

var name = value

var name 数据类型 = value

name := value

常量

将var改为const 注意:常量没有固定类型,根据使用上下文确定类型

if else

if不可跟c++一样写一行,要加{}

for循环

for语句如没有条件并且没有break是死循环

switch

遇到合适条件不加break也会跳出switch语句执行下边的语句

可代替if else 语句

切片

可变长度的数组 s := make([]String,3)(String类型数组,长度为3)

当要追加的时候为:s.append(s,"value")

map

m := make(map[String]int)

String:表示key的数据类型

int:表示value的数据类型

range

快速遍历,遍历返回两个值key+value

for k,v := range m{ fmt.Println(k,v) }