栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Golang/云原生/Docker/DevOps/K8s,GO语言基础1知识

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang/云原生/Docker/DevOps/K8s,GO语言基础1知识

1.基本数据类型和操作符
  • 大写意味着这个函数/变量是可以导出的。小写意味着是私有的,外部不能访问。
  • 变量在前,类型在后,这与c++完全相反。类型可以自动推导,“const a=13”,类型可以不写。
  • := 是自动推导。
  • main函数为唯一入口
  • sum,_:=cal(100,200) 当有":"存在时,一定要有新值存在
2.函数,值传递,引用传递,defer函数

golang函数特点:
①不支持重载,一个包内不能有重复的名字
②函数是一种类型,可以赋值给变量
④匿名函数
④多返回值

3.内置函数
  • len():函数可以计算可变参列表长度
  • close():主要用来关闭channel
  • new():用来分配内存,主要用来分配值类型,比如int,struct,返回的是指针
  • make():用来分配内存,主要用来分配引用类型,比如chan,map,slice
  • append():用来追加元素到数组,slice中
  • panic和recover:用来做错误处理
4.切片
  • 切片是数组的一个引用,因此切片是引用类型。
  • 切片的长度可以改变,因此是一个可变数组。
  • 切片和数组遍历方式一样,可以用len()函数求得长度。
  • cap()可以求出slice数组的容量,0<=len(slice)<=(arry),其中array是slice引用的数组
  • 切片的定义:var 变量名()类型,比如var str[]string var arr[]int
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/943991.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号