golang 基础知识

这篇博客梳理了Go语言的基础知识,包括25个关键字、37个预定义标识符和41个标准库。文章强调了接口、并发特性、错误处理和特定内置函数的重要性,并提出了关于引用类型、append操作、slice扩容、select用法、map操作和len与cap函数区别的问题供读者思考。
摘要由CSDN通过智能技术生成

写过一段时间 golang 后,业务开发应该游刃有余了,可以检查下这些基本的语法你都掌握了么?25 个关键字、37 个预定义标识符,41 个标准库是不是都很熟悉了? 独特的 interface、go、select 语法你都会用了么?

基础知识

正如大部分编程语言,了解基本的数据结构、关键字、语法、包引用、错误处理等,就可以进行简单的业务开发了. 本文主要梳理了 golang 这些基本的知识点,可以对照看是否都了解它们的用法了.

一些基本的数据结构如 int、bool、string、byte等,语法 if、else、for、break、func、return 、struct 等与其它语言类似,有编程基础很快能够掌握.

此外,也有许多写法上较为特别的概念需要注意:

  • 抽象接口 interface 的使用
  • 引用类型 slice、map、channel 及其底层原理
  • 协程并发 go、select
  • 错误处理 error、nil、defer、panic
  • 内置函数 append、copy
  • 标准库 io、reflect
  • 等等

25个关键字

golang 有 25 个常用关键字,它们是语法的关键. 是不允许被定义为变量名的. 根据它们的作用,我简单分了个类. 其中黑体的关键字,是值得更进一步探究的,它们是 golang 中比较特别的特性. 25 个关键字如下:

  • 基本: var、const、package、import、map
  • 方法: func、return、interface、struct、type
  • 并发: go
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值