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.错误:预料之内 异常:预料之外

相关文章
|
12月前
|
Go C语言
GO基础知识分享2
GO基础知识分享2
|
小程序 Java Go
100天精通Golang(基础入门篇)——第14天:深入解析Go语言函数->从概念到实践,助您精通基础知识!(基础)
100天精通Golang(基础入门篇)——第14天:深入解析Go语言函数->从概念到实践,助您精通基础知识!(基础)
68 0
|
存储 算法 Java
Go入门篇:(二)基础知识之结构,包,变量初探
Go入门篇:(二)基础知识之结构,包,变量初探
76 0
|
Go C语言 Cloud Native
GO基础知识分享2 | GO主题月
[TOC] 兵长:胖sir,咋还在看基础知识嘞?你以前可不是这样的哦 胖sir:切,我今天看的和之前的可不一样 兵长:有啥不一样的,你能给我说出花来嘛 胖sir:小样,你自己好好看看 兵长:看看就看看
105 0
|
安全 编译器 Serverless
GO基础知识分享 | GO主题月
兵长:哟,最近在干啥呢 胖sir:在看我之前的go基础学习资料呢,回顾一下 兵长:那给我分享一下呗,我也想回顾回顾 胖sir:用你的小手指点开你的手机,我来传给你 兵长:你信不信我的小手指可以带你飞整个峡谷 . . .
|
算法 Go 调度
Go 语言入门很简单 -- 15. Go 并发基础知识 #私藏项目实操分享#
Go 语言入门很简单 -- 15. Go 并发基础知识 #私藏项目实操分享#
108 0
Go 语言入门很简单 -- 15. Go 并发基础知识 #私藏项目实操分享#
|
Go
2.go基础知识
内置关键字(25个,均为小写) break default func interface select case defer go map struct chan else goto package switch const fall...
905 0
|
3天前
|
Ubuntu 编译器 Linux
go语言中SQLite3驱动安装
【11月更文挑战第2天】
19 7
下一篇
无影云桌面