Go基础
文章平均质量分 87
总结Golang基础知识
小灰和小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gin框架源码分析——路由模块
一、大家都知道,gin框架的路由模块是采用的类似字典树的结构,存储路由与handler方法的映射。那么,gin框架是如何将路由与handler方法进行映射的?他们的映射关系又是如何存储的呢?这篇文章主要来探讨这个问题。二、gin初始化的过程1、Engine的实例化Engine是容器对象,是整个框架的基础。gin提供了两个方法来创建Engine实例,New和Default方法。创建的Engine实例,与路由匹配相关的有RouterGroup、trees、engin.pool.New这三个参数.原创 2021-12-03 21:45:21 · 1230 阅读 · 0 评论 -
gin框架基础
一、请求路由原创 2021-07-16 17:17:08 · 3824 阅读 · 0 评论 -
Go和Java异同总结(项目开发和数据类型)
之前比较熟悉Java,最近两天看了一些Go的内容,总结一下:Java是严格的面向对象语言,在一些基础语法上来说,Go就显得比较随意。Go非常的灵活,虽然也是强类型的语言,但是不需要显示的声明变量的类型,可以通过赋值来确定。主要从以下几个方面进行以下区分:一、项目开发...原创 2021-03-25 17:25:56 · 5771 阅读 · 0 评论 -
Go和Java的异同(流程控制和函数)
Go和Java在流程控制和函数方面的异同总结原创 2021-03-25 20:03:32 · 428 阅读 · 0 评论 -
Golang中的值传递和引用传递
一、前言 我在刚开始学习golang的时候,被值传递和引用传递困扰了一段时间,因为我之前是学习Java的,深受Java面向对象思想的影响,转成golang的时候就会想不通结构体等类型(看起来像是Java中自己定义的类),为什么会是值传递,所以总结一篇文章来通过例子简单分析一下这个问题。二、例子 先说结论:golang默认都是采用值传递,即拷贝传递,也就是深拷贝。只有一些特定的类型,如slice、map、channel、function、pointer这些天生就是指针的类型,是通过引用传递的。pa原创 2022-01-10 18:05:32 · 2807 阅读 · 2 评论 -
Go和Java的异同
一、面向对象1.Java是纯正的面向对象语言,Go相对于Java而言,就比较简洁,没有例如类的继承、接口的实现、构造函数和析构函数、隐藏的 this 指针等,也没有 public、protected、private 之类的访问修饰符。2.类型系统类型系统是指一个语言的类型体系结构。一个典型的类型系统通常包含如下基本内容:基本类型,如 byte、int、bool、float、string 等;复合类型,如数组、切片、字典、指针、结构体等;可以指向任意对象的类型(Any 类型);值语义和引用语义原创 2021-03-26 14:17:42 · 7794 阅读 · 0 评论
分享