首页 > 其他分享 >Golang基础

Golang基础

时间:2023-08-02 12:22:16浏览次数:33  
标签:运算符 控制 基础 数据类型 Golang 注释 跳转 类型

1、GOLANG概述

1.1 语言特点

1.2 开发工具

1.3 相关文档

  • 官方编程指南
  • 标准库API文档

2、规范的代码风格&注释

2.1 注释&注释风格

2.2 缩进&空白

3、编码

4、数据类型

4.1 基本数据库类型

  1. 变量
  2. 常量
  3. 整型
  4. 浮点型
  5. 字符串
  6. 布尔类型
  7. 指针
  8. 基本数据类型零值

4.2 复合数据类型

  1. 数组
  2. 切片
  3. Map

4.3 值类型&引用类型

4.4 作用域&标识符&关键字

5、运算符

5.1 算术运算符

5.2 关系运算符

5.3 逻辑运算符

5.5 赋值运算符

5.6 位运算符&其他

5.7 优先级

6、流程控制

6.1 顺序控制

6.2 分支控制: if

6.3 分支控制:switch

6.4 循环控制: for

6.5 循环控制:while&do...while

6.6 跳转控制:break&continue

6.7 跳转控制:goto&return

6.8 随机数&枚举

6.9 输入&输出

7、函数

7.1 概念&语法

7.2 参数&返回值

7.3 递归

7.4 函数类型

7.5 匿名函数&闭包

7.6 错误处理
7.7 延迟执行: defer
7.8 panic&recover

8、包

8.1 概念&原理&作用
8.2 使用快速入门

标签:运算符,控制,基础,数据类型,Golang,注释,跳转,类型
From: https://www.cnblogs.com/ngrhl/p/17600355.html

相关文章

  • hbase基础操作命令
    hdfsdfsadmin-reporthdfsdfs-ls/hbase/data/default/*hdfsdfs-du-s-h/hbase/data/default/*hdfsdfs-ls-R/hbase/data/default/table_name/|grep"column_family_name"disable'TraceV2'alter'TraceV2',{NAME=>'......
  • [golang]使用tail追踪文件变更
    简介借助github.com/hpcloud/tail,可以实时追踪文件变更,达到类似shell命令tail-f的效果。示例代码以下示例代码用于实时读取nginx的access.log日志文件,读取到后输出到控制台。如果nginx日志做了json格式化,还可以解析读取到的内容,对日志进行更多处理,比如日志内容写入数据库、......
  • k8s 学习笔记之基础实战入门
    NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的n......
  • java 基础
    注释作用:可以用来对代码的说明可以用来注释代码,被注释的代码在程序运行时,不会执行。单行注释单行注释:用//表示。点击查看代码publicStringhello(Modelmodel){//这是单行注释,对代码的解释说明model.addAttribute("msg","test_thymeleaf");......
  • ruby web 实战(9)-vue 3基础(3)
    目录选项式API(OptionsAPI)选项式API(OptionsAPI)用包含多个选项的对象来描述组件的逻辑,例如data、methods和mounted。选项所定义的属性都会暴露在函数内部的this上,它会指向当前的组件实例。<script>exportdefault{//data()返回的属性将会成为响应式的状态......
  • 日语基础-五十音图
    五十音图aiueoaあアいイうウえエおオkかカきキくクけケこコsさサしシすスせセそソtたタちチつツてテとトnなナにニぬヌねネのノhはハひヒふフへヘほホ......
  • Django基础
    静态文件配置#登陆功能"""我们将html文件默认都放在templates文件夹下我们将网站所使用的静态文件默认都放在static文件夹下静态文件 前端已经写好了的能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... ......
  • 基础算法串讲 习题分析
    第八题原题再现对于一个含有\(26\)个结点的完全二叉树,其中多少个结点没有子结点?A.10B.11C.12D.13题目解答叶子节点个数:\(26-(2^4-1)=26-15=11\)倒数第二层的右边结点:\([(16-11)/2]=2\)总个数:\(11+2=13\)犯の错误没有子结点的结点有两种叶子节点倒数第二......
  • C++内存管理基础
    在c语言中内存管理函数为malloc和free,而在c++中内存管理的函数则是new和delete。首先来看new和delete对于申请的内置类型的空间是如何处理的内置类型的处理申请连续的多个空间voidtest1(){ int*ret=(int*)malloc(sizeof(int)*10); int*rett=newint[10];//和malloc一......
  • 基础算法串讲
    线性数据结构链表std::list是STL中的链表特点:是一条链,空间复杂度\(O(n)\)插入与删除十分方便,时间复杂度\(O(1)\)寻找与查询数据比较麻烦,时间复杂度\(O(n)\)数组大小固定,链表大小可动态调整注意:std::vector不算数组,是数据结构链表的分类单向链表:每一个结点......