Go基础知识巩固

简介: Go基础知识巩固

1.切片共享底层,改变即改变

2.切片不用定义长度,make([]type)快捷创建

3.切片长度添加和获取append(),len()

4.map类型是内置的,无序,长度同时不确定

5.同样可以用make来创建map,make(map[键类型]值类型)

6.map不能使用==来比较,==只能判断map是否是空

7.func myfunc(args …string) {} 接受不定量形参,这是一个接收不定量形参的string类型的切片

8.当只想要某个返回值得时候,可以使用_来忽略其他值

9.当调用多个延迟defer时候,按照后进先出

10.当函数中含有return以及发生报错时,等defer执行完毕,才进行下一步

11.调用函数包时候,可以用.来直接忽略包名,可以直接调用相关函数

12.起别名 名字 “函数方法”

13.init()会首先执行

14.new(结构体) 返回一个对象指针

15.使用切片 将数组的值传递给函数,不使用指针来进行传值.

16.main函数中运行有顺序,从上往下

17.结构体内分为可比较和不可比较变量

18.方法可以继承和重写,继承的时候就近原则,进行调用

19.错误:预料之内 异常:预料之外

相关文章
|
6月前
|
Go C语言
GO基础知识分享2
GO基础知识分享2
|
7月前
|
小程序 Java Go
100天精通Golang(基础入门篇)——第14天:深入解析Go语言函数->从概念到实践,助您精通基础知识!(基础)
100天精通Golang(基础入门篇)——第14天:深入解析Go语言函数->从概念到实践,助您精通基础知识!(基础)
37 0
|
8月前
|
存储 算法 Java
Go入门篇:(二)基础知识之结构,包,变量初探
Go入门篇:(二)基础知识之结构,包,变量初探
52 0
|
10月前
|
Go C语言 Cloud Native
GO基础知识分享2 | GO主题月
[TOC] 兵长:胖sir,咋还在看基础知识嘞?你以前可不是这样的哦 胖sir:切,我今天看的和之前的可不一样 兵长:有啥不一样的,你能给我说出花来嘛 胖sir:小样,你自己好好看看 兵长:看看就看看
|
10月前
|
安全 编译器 Serverless
GO基础知识分享 | GO主题月
兵长:哟,最近在干啥呢 胖sir:在看我之前的go基础学习资料呢,回顾一下 兵长:那给我分享一下呗,我也想回顾回顾 胖sir:用你的小手指点开你的手机,我来传给你 兵长:你信不信我的小手指可以带你飞整个峡谷 . . .
|
算法 Go 调度
Go 语言入门很简单 -- 15. Go 并发基础知识 #私藏项目实操分享#
Go 语言入门很简单 -- 15. Go 并发基础知识 #私藏项目实操分享#
Go 语言入门很简单 -- 15. Go 并发基础知识 #私藏项目实操分享#
|
Go
2.go基础知识
内置关键字(25个,均为小写) break default func interface select case defer go map struct chan else goto package switch const fall...
878 0
|
1天前
|
安全 Go 开发者
Golang深入浅出之-Go语言中的CSP模型:深入理解并发哲学
【5月更文挑战第1天】Go语言基于CSP理论,借助goroutines和channels实现独特的并发模型。Goroutine是轻量级线程,通过`go`关键字启动,而channels提供安全的通信机制。文章讨论了数据竞争、死锁和goroutine泄漏等问题及其避免方法,并提供了一个生产者消费者模型的代码示例。理解CSP和妥善处理并发问题对于编写高效、可靠的Go程序至关重要。
7 2

相关实验场景

更多