首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
从零开始Go语言
雷小鸿
创建于2021-05-10
订阅专栏
go学习基础中的基础!
等 2 人订阅
共21篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从0开始go语言-21|Go主题月
前言 今天心情很遭,公司举行的游戏比赛我们被2比0了,哎,还是默默地过来写.....简单来写下go的反射和语言交互性 反射 反射(reflection)是在Java出现后迅速流行起来的一种概念。通过反
从0开始go语言-20|Go主题月
前言 下午又来肝键盘了,主要是明天也要上班,最近工作回来很晚没时间写东西,晚上到十二点之后的话,会被家里人提醒我不睡觉。这是篇水文,我是来凑数的。 开发工具 我之前也没有接触过Go所以我也不知道选择哪
从0开始go语言-19|Go主题月
工 程 管 理 继续肝Go语言的工程管理相关知识。最近一直加班状态不好! 工程组织 golang的工程组织管理完全使用目录结构和package名来推导工程结构和构建顺序。 GOPATH GOPATH这
从0开始go语言-18|Go主题月
工 程 管 理 Go语言设计的初衷就是为了解决工程上出现的问题而设计,其自带的Go工具更是从工程管理的方方面面去考虑,力求提供完善的功能,让学习Go语言的目的是为了解决工程中遇见的场景,避免出现学院派
从0开始go语言-17|Go主题月
安全编程信息数据化和传输网络化对数据和数据传输的安全提出了要求,在数据的传输中需要对数据进行加密,并使用安全的数据传输体系。一般来说,安全编程不是语言层面需要讨论的问题,而是每种语言都需要考虑的问题,
从0开始go语言-16|Go主题月
网 络 编 程如何用Go语言网络编程,Go语言库中提供了net包,支持基于IP层,TCP/UDP层及更高的层面(HTTP,FTP)等网络协议。ip层被称为RawSocket。Socket编程传统的So
从0开始go语言-15|Go主题月
channel继续肝channel相关知识!channel基本用法要用就的先声明:普通int类型声明:类型为int的channel声明:声明一个map,元素是bool型的channel:定义一个cha
从0开始go语言-14|Go主题月
并发编程接着来学习Go语言并发编程的知识。并发通信Go语言的并发编程优雅的引入了go关键字,但是我们也意识到并发没有想象中那么简单,并发一直是各种语言解决起来很复杂的问题,并发涉及到原子性和竞争关系,
从0开始go语言-13|Go主题月
Go语言的特色:优雅的并发编程范式,完善的并发支持, 出色的并发性能。 原始的程序是没有并发的概念的,因为命令式程序设计语言是以串行化为基础的,就是一条道走到黑,程序会顺序执行每一条命令,整个程序只有一个执行的上下文,即一个调用栈,一个调用堆。 并发则意味着运行时需要执行多个上…
从0开始go语言-12|Go主题月
在Go语言中对象是否满足某个接口,通过某个接口查询其他接口,这一切可以自动完成。在Windows有个COM对象,这个COM对象有个查询接口(QueryInterface),在Go语言中的接口查询和COM接口查询非常类似,可以通过某个接口来查询对象实现的其他接口(这得一个接口一个…
从0开始go语言-11|Go主题月
接口在Go语言中有至关重要的作业,接口是Go语言整个类型系统的基石,接口让Go语言在基础编程哲学上达到前所未有的高度,Go语言在编程类型中是改革派,而不是改良派,总而言之,Go语言因为有了接口而更加趋于完美。 Go语言的接口和其他语言比如java、c、c++当中的接口不是一个概…
从0开始go语言-10|Go主题月
对于面向对象编程Go语言设计得非常简洁而优雅。简洁之处在于,Go语言并没有沿袭传统面向对象编程中的诸多概念,比如继承、虚函数、构造函数和析构函数、隐藏的this指针等。优雅之处在于,Go语言对面向对象编程的支持是语言类型系统中的天然组成部分,整个类型系统通过接口串联,浑然一体。…
从0开始go语言-9|Go主题月
错误处理是学习编程语言都需要考虑的一个重要话题。在早期的语言中,错误处理不是语言规范的一部分,通常只作为一种编程范式存在。但自C++语言以来,语言层面上会增加错误处理的支持,比如异常(Exception)的概念和try-catch关键字的引入。java中的Error表示运行应用…
从0开始go语言-8|Go主题月
函数可以看成是一个可以完成独立功能的代码块,可以反复调用,可以独立完成功能和处理数据,是构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。 函数的主要逻辑是返回传入参数a和参数b的两数之和、和error支持多重返…
从0开始go语言-7|Go主题月
程序设计语言的流程控制语句,用于设定计算执行的次序,建立程序的逻辑结构。可以说,流程控制语句是整个程序的骨架。在实际开发中通常我们说的写业务,就是写流程控制语句,一堆堆的需求就是众多流程控制语句堆砌起来的代码。 从根本上讲,流程控制只是为了控制程序语句的执行顺序,一般需要与各种…
从0开始go语言-6|Go主题月
数组是Go语言中常见的数据结构之一。说下java中的数组吧,内存空间连续,支持随机查询,更新删除涉及到元素移动效率低。我之前写过一篇java数组和链表的区别,数组是指一系列同一类型的数据的集合,数组中间每个元素称为数组元素(element),一个数组包含的元素被称为数组的长度。…
从0开始go语言-5|Go主题月
注意:布尔类型不接受其他类型的赋值,不支持自动或者强制类型转换。 cannot use value1 (type int) as type int32 in assignment。 当然,在做强制类型转换时,需要注意数据长度被截短而发生的数据精度损失(比如将浮点数强制转为整数)…
从0开始go语言-4|Go主题月
简而言之永远不变的值,比如:我们数学的圆周率π,常量可以是数值类型(包括整型,浮点型,和复数类型)布尔类型,字符串类型。 在其他语言中,常量通常有特定的类型,Go语言的字面常量更接近我们自然语中的常量概念,它是无型的,只要这个值在相应的类型的值域范围内,就可以作为该类型的常量,…
从0开始go语言-3|Go主题月
变量几乎是所有编程语言最基本的组成元素,简单来说,变量相当于对一块数据存储空间的命名,程序可以通过申请一个变量来确定一块数据存储空间,之后通过引用指向这块变量名来使用这个存储空间。 使用的时候我直接拿变量a,b,c使用,不用关心a,b,c里面装的什么,是玩具还是大米还是水果,反…
从0开始go语言-2|Go主题月
自Kernighan和Ritchie合著的《C程序设计语言》(The C Programming Language)出版以来,所有的编程语言第一个程序都是hello world的例子作为开场,下面我们从一个简单Go语言版本的Hello world来初窥Go语言的新鲜。 go语言…
下一页