Go实战
文章平均质量分 86
JavaEdge.
关注并私信我,获取更多大厂求职经验。《编程严选网》创始人
展开
-
Go实战(三)-数组array、切片slice语法详解
1 数组同一种数据类型的固定长度的序列。1.1 数组定义语法:var a [len]inte.g.:var a [5]int数组长度必须是常量,且是类型的组成部分。一旦定义,长度不能变。长度是数组类型的一部分因此,var a[5] int和var a[10]int是不同类型。1.2 数组访问可通过下标访问。下标范围:0~len-1for i := 0; i < len(a); i++ {}for index, v := range a {}为何使用 range原创 2021-01-20 13:16:23 · 1229 阅读 · 0 评论 -
Go语言的面向对象
go语言仅支持封装,不支持继承和多态。go语言没有class,只有struct。结构的定义go 语言即使是指针,不像 C语言使用->也可一直使用.引用下去go 没有构造器,但可使用工厂函数那么这到底创建在了堆还是栈呢?不需要知道。如果返回了没人用就在栈上如果返回了有人用,就在堆,并参与到 GC。所以没必要知道,编译器自己都知道。参数前后区别参数定义在函数名前后有啥区别呢?使用区别Go都是值传递,记住了,和 Java 一样。使用指针作为方法接收者只有使用指原创 2020-12-23 20:19:26 · 1163 阅读 · 0 评论 -
Go实战之常用命令行工具
Golang具有一套可以构建和处理go源代码的程序,作为命令行工具,这些程序也并非直接运行,而是由go程序调用。运行这些程序最常见的方式是作为go程序的子命令,例如 go fmt,该命令的运行方式是由go程序使用适合于包级处理的参数调用底层二进制文件,对go源代码的完整包进行操作;这些程序也可以作为独立的二进制文件运行,使用go tool子命令(如go tool cgo)使用未修改的参数;某些命令(如pprof)只能通过go tool子命令访问。go命令行作为日常开发的工具,能大大方便编译、调试、诊断程序.原创 2020-11-20 13:22:52 · 1751 阅读 · 1 评论 -
Go实战(二)-变量、语句、函数、指针、关键字
1 变量定义var 语句定义了一个变量的列表;跟函数的参数列表一样,类型在后面。就像在这个例子中看到的一样,var 语句可以定义在包或函数级别。变量一旦定义了,就必须使用到,否则报错根据变量内容即可判断变量类型,无须再显式声明总结2 内置变量类型复数机制验证欧拉公式强制类型转换传参 int 直接报错因为没有隐式转换,只有显式的强制类型转换3 常量与枚举使用 iota 在 const 块定义中实现自增值常量定义要点回顾4 条件语原创 2020-11-19 17:08:09 · 1095 阅读 · 0 评论 -
Go实战抢红包系统(四) - 基础实施层coding
软件项目中的基础设施就像是征战中的神兵利器。本章介绍Golang项目应具备基础设施,完整的业务系统应该需要的基础设施资源,在没有Java Spring全家桶那样的明星级框架情况下,让Golang项目轻松自如管理基础资源的生命周期、构建和使用基础资源。 …1 重在设计 go中使用枚举值1.1 定义常数实现枚举◆ 类型别名的形式来声明类型◆ iota来自增和自动赋值const ( St...原创 2019-08-03 00:28:32 · 2141 阅读 · 0 评论 -
Go实战(一)-概述
如果你是企业工作的程序猿/媛想要在科技竞赛中勇夺桂冠的有志青年技多不压身对Go和微服务感兴趣攻城狮校园毕业设计,项目面试,实习经验你将掌握独立从0到1搭建整个Go红包项目学会如何从需求到交付的整个项目开发流程和实际业务落地研发增强编程技巧、完善填坑思路提升填坑能力、塑造软件建模设计思维...原创 2019-05-13 14:58:50 · 1764 阅读 · 0 评论 -
Go实战抢红包系统(三)-架构设计
项目的代码架构设计就是作战线路规划。本文从Why、What、How三个维度来介绍代码架构,说明代码架构意义、要做的事、常见的代码分层。从四层架构来阐述每一层职责,最后介绍Go module模块化管理代码工具。…1 代码架构的意义代码架构就是详细设计中的核心内容!1.1 代码架构承上启下,决定软件质量◆ 承上说明业务逻辑和业务领域模型◆ 本身保证代码有更好的可读性和可维护性、可扩展性...原创 2019-06-22 20:20:15 · 2297 阅读 · 0 评论 -
抢实战(二)-业务模型
或许大家体验过抢红包,但如何对现实世界的业务场景进行抽象,形成软件系统的需求,进行建模与技术选型,这是有一套“方法论”的。因此,本章分四点:红包系统业务知识;选用的技术框架;业务建模与数据库建模;红包算法&库存超卖问题。…1 红包业务和业务模型概述1.1 红包业务场景通过移动互联网应用发红包成为了普遍娱乐现象!1.1.1 发红包场景表白、祝福等庆祝、营销、装逼、曝光、知识付费...原创 2019-07-29 04:54:02 · 1344 阅读 · 0 评论