上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页
摘要: 巨细靡遗流程控制,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang流程结构详解EP09 流程结构就是指程序逻辑到底怎么执行,进而言之,程序执行逻辑的顺序。众所周知,程序整体都是自上由下执行的,但有的时候,又不仅仅是从上往下执行那么简单,大体上,Go lang程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行;选择结构:条件满足,某些代码才会执行,0 阅读全文
posted @ 2022-08-12 16:48 刘悦的技术博客 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 实证与虚无,抽象和具象,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang接口(interface)的使用EP08 看到接口这两个字,我们一定会联想到面向接口编程。说白了就是接口指定执行对象的具体行为,也就是接口表示让执行对象具体应该做什么,所以,普遍意义上讲,接口是抽象的,而实际执行行为,则是具象的。 接口(interface)的定义 在Go lang中,接口是一组方法签名,当类型为接口中的所有方法提供定义时, 阅读全文
posted @ 2022-08-11 18:30 刘悦的技术博客 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 化整为零优化重用,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang函数的定义和使用EP07 函数是基于功能或者逻辑进行聚合的可复用的代码块。将一些复杂的、冗长的代码抽离封装成多个代码片段,即函数,有助于提高代码逻辑的可读性和可维护性。不同于Python,由于 Go lang是编译型语言,编译之后再运行,所以函数的定义顺序无关痛痒。 函数声明 在 Go lang里,函数声明语法如下: fun 阅读全文
posted @ 2022-08-11 17:21 刘悦的技术博客 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06 再续前文,在面向对象层面,Python做到了超神:万物皆为对象,而Ruby,则干脆就是神:飞花摘叶皆可对象。二者都提供对象类操作以及继承的方式为面向对象张目,但Go lang显然有一些特立独行,因为它没有传统的类,也没有继承,取而代之的是结构和组合的方式,也就是结构体(struct)的方式来组织代码 阅读全文
posted @ 2022-08-09 23:50 刘悦的技术博客 阅读(438) 评论(0) 推荐(1) 编辑
摘要: 借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang类型指针(Pointer)的使用EP05 指针是指什么?指针是存储另一个变量的内存地址的变量。变量是一种使用方便的占位符,用于引用计算机内存地址,一个指针变量可以指向任何一个值的内存地址它指向那个值的内存地址。类比的话,指针就是书籍中的目录,本身也占据书页,既可以通过目录获得章节内容,又可以指向具体章节的页数(地址)。 指针声明 声明指针, 阅读全文
posted @ 2022-08-08 20:12 刘悦的技术博客 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04 书接上回,容器数据类型是指一种数据结构、或者抽象数据类型,其实例为其他类的对象。 或者说得更具体一点,它是以一种遵循特定访问规则的方法来存储对象。 容器的大小取决于其包含的基础数据对象(或数据元素)的个数。Go lang中常用的容器数据有数组、切片和集合。 数组 数组是一个由长度固定的特定类型元素组 阅读全文
posted @ 2022-08-08 20:11 刘悦的技术博客 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03 前文再续,Go lang和Python一样,基础数据类型有着很多分类,分门别类,一应俱全。它们对应着不同的使用场景,分别是:整形、浮点、字符、字符串、布尔等等。常用的基本数据类型经常会参与日常业务逻辑的运算、判断以及输入输出操作。 整形 int 整形顾名思义,就是存储的数据类型是整数,Go lang 阅读全文
posted @ 2022-08-08 20:11 刘悦的技术博客 阅读(47) 评论(0) 推荐(1) 编辑
摘要: 牛刀小试基本语法,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本语法和变量的使用EP02 书接上回,Go lang1.18首个程序的运行犹如一声悠扬的长笛,标志着并发编程的Go lang巨轮正式开始起航。那么,在这艘巨轮之上,我们首先该做些什么呢?当然需要了解最基本的语法,那就是基础变量的声明与使用。 变量的声明与使用 变量是什么玩意?是具体的数据被内存存储之后内存地址的名称。说白了就是 阅读全文
posted @ 2022-08-08 20:10 刘悦的技术博客 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 初窥门径代码起手,Go lang1.18入门精炼教程,由白丁入鸿儒,首次运行golang程序EP01 前文再续,书接上回,前一篇:兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00,我们搭建起了Go lang1.18的开发运行环境,接着就可以运行第一个Go lang1.18程序了,让我们整装待发,开启Go lang1.1 阅读全文
posted @ 2022-08-08 19:52 刘悦的技术博客 阅读(157) 评论(4) 推荐(0) 编辑
摘要: 运筹帷幄决胜千里,Python3.10原生协程asyncio工业级真实协程异步消费任务调度实践 我们一直都相信这样一种说法:协程是比多线程更高效的一种并发工作方式,它完全由程序本身所控制,也就是在用户态执行,协程避免了像线程切换那样产生的上下文切换,在性能方面得到了很大的提升。毫无疑问,这是颠扑不破的业界共识,是放之四海而皆准的真理。 但事实上,协程远比大多数人想象中的复杂,正因为协程的“用户 阅读全文
posted @ 2022-08-08 17:30 刘悦的技术博客 阅读(677) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页