Go

Go

Golang入门一:变量

38 0

变量声明 var v1 int var v2 string var v3 [5]int var v4 []string var v5 struct {name stringage int } var v6 *int var v7 map[string]int var v8 func(a int) int { }变量初始化 var v1 int = 10 var v2 = 10 v3 := 10变量赋值 var v1 int v1 = 1112变量交换 i := 10 j := 20 i, j = j, i

Go

聊聊go-ddd-sample

43 0

序本文主要赏析一下go-ddd-sample项目结构├── _sql ├── application ├── config ├── domain │ └── repository ├── infrastructure │ └── persistence │ └── testdata └── interfaces└── testdata这里分为application、domain、infrastructure、interfaces四层domain├── repository │ ├─

Go

手撸golang GO与微服务 ES-CQRS模式之1

41 0

手撸golang GO与微服务 ES-CQRS模式之1缘起最近阅读 [Go微服务实战] (刘金亮, 2021.1)本系列笔记拟采用golang练习之git地址: https://gitee.com/ioly/learning.gooopES-CQRS模式ES(Event Sourcing)事件溯源非常好理解, 指的是将每次的事件都记录下来, 而不是去记录对象的状态。 比如新建、修改等都会作为事件记录下来, 当需要最新的状态时,通过事件的堆叠来计算最新的状态。 按照事件溯源的模式进行架构设计, 就是事件驱动

Go

Golang Slice 的一些事

55 0

Golang Slice 的一些事 向南 360云计算 女主宣言使用 Golang 编程时,常会使用到一个数据结构 —— Slice,这篇文带大家看看 Slice 具体的数据结构以及常用手法。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!1. Slice 数据结构 首先,直接从源码$YOUR_GO_DIR/src/runtime/slice.go(其中$YOUR_GO_DIR指你自己go源代码的根目录)中找到定义的slice结构,如下:type slice struct

Go

Golang menu

51 0

第一周:基本组成元素基本数据类型流程控制第二周:复合数据类型数据类型转换字符切片copy第三周:函数基础函数进阶第四周:包管理和使用单元测试和常用模块第五周:面向对象的结构体面向对象的方法第六周:文件与IO操作目录操作与常用包第七周:接口介绍与用法反射基础与功能开发第八周:并发编程的概念、例程、闭包陷阱并发编程的共享数据、管道、常用包第九周:网络编程知识爬虫知识学习本文来自:51CTO博客感谢作者:元婴期查看原文:Golang menu

Go

go语言中的反射

41 0

以前用Java开发的时候,尤其是接触到稍微底层一点的东西,比如AOP,动态代理这些东西,都要用到反射,现在学习go语言,发射这些反射和Java里面的及其类似,不过也有差异,以下是一些代码演示基本数据类型的反射package main //反射,基本数据类型 import ("fmt""reflect" )type myInt int type Person struct {Name stringAge int }func reflectType(v interface{}) {typeOf := ref

Go

07 Golang值类型——数组

54 0

数组数组的长度是类型的一部分数组定义和初始化var 数组变量名 [元素数量]Tvar a [3]int //定义一个长度为3的整型数组a a[0] = 80 a[1] = 90 a[2] = 10 var arr [3]int var arr1 [3]string var arr2 [3]int{1, 3, 4} arr3 := [3]string{"php", "nodejs", "golang"} fmt.Println(arr,arr2,arr2)//[0 0 0] [ ] [1 3 4]注意: