
GO专栏
文章平均质量分 89
程序员老猫
成长源于积累,技术源于总结。 老猫,一个坚持原创输出的男人。 在技术的路上期待与你的共同前行。 个人公众号“程序员老猫”。 个人博客地址:https://blog.ktdaddy.com/
展开
-
跟着老猫来搞GO,“面向对象“
前言之前和大家分享了容器以及相关的基础语法,以及函数,相信如果大家有接触过C++或者java的朋友都晓得面向对象,其实在GO语言中也存在面向对象,但是还是比较简单的,下面我们来看一下GO语言的“面向对象”。面向对象结构体的定义其实在GO语言中并不能准确得说是面向对象,go语言其实是面向接口函数编程的语言。为什么要说成GO语言的面向对象,其实也是部分特性类似于面向对象。GO语言中的面向对象还是比较简单的,GO语言仅支持封装,不支持多态和继承。语言没有class,只有struct。结构体本质上也是一种原创 2021-11-30 23:27:10 · 390 阅读 · 0 评论 -
跟着老猫来搞GO-内建容器Map
前期回顾在上面的文章中,老猫和大家分享了GO语言中比较重要的两种数据结构,一种是数组,另外一种是基于数组的slice。本篇文章想要继续和大家分享剩下的容器以及字符字符串的处理。MAPmap的定义在Java语言中其实还有一个键值对的容器,叫做Map,当然在我们GO语言中也有这种数据结构,例如,下面咱们就来看一下GO语言中Map的写法以及用法。看下一Map的语法定义,如下例子:m :=map[string]string { "name":"ktdaddy", "age":"28", "jo原创 2021-11-24 22:07:21 · 270 阅读 · 0 评论 -
跟着老猫来搞GO-内建容器slice
前期回顾前面的一章主要和大家分享了GO语言的函数的定义,以及GO语言中的指针的简单用法,那么本章,老猫就和大家一起来学习一下GO语言中的容器。数组数组的定义说到容器,大家有编程经验的肯定第一个想到的就是数组了,当然也有编程经验的小伙伴会觉得数组并不是容器。但是无论如何,说到数组其实它就是存储和组织数据的一种方式而已,大家就不要太过纠结叫法了。咱们直接上数组定义的例子,具体如下:var arr1 [5]int //定义一个长度为5的默认类型arr2:=[3]int{1,2,3} //定义一个数组原创 2021-11-24 22:06:26 · 303 阅读 · 0 评论 -
跟着老猫来搞GO-基础进阶
回顾一下上一篇博客,主要是和大家分享了GO语言的基础语法,其中包含变量定义,基本类型,条件语句,循环语句。那本篇呢就开始和大家同步一下GO语言基础的进阶。函数的定义上次其实在很多的DEMO中已经写出来一些函数了,但是没有讲清楚其函数定义。接下来我们同样地要举例说明一下,直接看代码。func calculate(a,b int, op string) int { switch op { case "+": return a + b case "-": return a - b case原创 2021-11-24 22:05:23 · 248 阅读 · 0 评论 -
跟着老猫来搞GO-基础语法
上次博客中,老猫已经和大家同步了如何搭建相关的GO语言的开发环境,相信在车上的小伙伴应该都已经搞定了环境了。那么本篇开始,我们就来熟悉GO语言的基础语法。本篇搞定之后,其实期待大家可以和老猫一样,能够写出一些比较简单的代码片段。变量定义变量的定义其实也是比较简单的,主要就是利用var关键字+变量的名称+变量的类型。例子如下:func variableDefinition() { var a int var s string fmt.Printf("%d %q\n",a,s)}大家可以比较原创 2021-11-24 22:04:07 · 128 阅读 · 0 评论 -
跟着老猫来搞GO,集跬步而致千里
上次博客中,老猫已经和大家同步了如何搭建相关的GO语言的开发环境,相信在车上的小伙伴应该都已经搞定了环境了。那么本篇开始,我们就来熟悉GO语言的基础语法。本篇搞定之后,其实期待大家可以和老猫一样,能够写出一些比较简单的代码片段。变量定义变量的定义其实也是比较简单的,主要就是利用var关键字+变量的名称+变量的类型。例子如下:func variableDefinition() { var a int var s string fmt.Printf("%d %q\n",a,s)}大家可以比较原创 2021-11-01 22:07:34 · 127 阅读 · 0 评论 -
跟着老猫来搞GO——工欲善其事必先利器
老猫的GO学习系列博客已经正式发车了,相信大家以前学习一门编程语言的时候也有经验,咱们一般都是从环境开始,在此呢,大家也跟着老猫从最开始的搭建环境开始。GO语言的安装首先呢,我们开始需要下载GO语言的安装包。GO国外的官网地址是https://golang.org/,当然这个仅限于有条件的小伙伴去官网下载了。我们一般下载呢都有所限制,不过没关系,在国内其实也有对应的网站为https://golang.google.cn/。还有一个网站中也可以下载,差不多是一个GO语言的学习社区,地址为https://s原创 2021-10-29 22:28:25 · 7032 阅读 · 0 评论 -
跟着老猫来搞GO——启程
为什么想要开篇这么一个系列博客主题?我想有很多小伙伴想要问我这个,其实主要有以下几个原因。在粉丝面前丢脸了之前写过几篇关于java分布式系统的一些坑,然后就有小伙伴挺崇拜的,认为老猫啥都会,甚至想找我做老师,比如:上面这个回答,事后老猫想想回答的真是不谦虚,还真的是把自己当成哪门子大牛了,还回答有问题就来问,其实顶多也就是一起讨论一下。刚回答完,后面就被打脸了。老猫真的不晓得什么是ceph,而且还是头一次听说,写到这里,可能很多小伙伴要喷我了,“lowB 这个都不晓得”。后来老猫去网上搜了一原创 2021-10-29 22:26:19 · 145 阅读 · 0 评论