首先是具体的目录结构: 其中myAccount.go中调用utils包中的函数;utils.go实现记账软件的一些相应的功能; myAccount.go package main import ( "fmt" "go_code/project_5/utils" ) func main() { fmt
转载 2019-11-25 16:44:00
252阅读
2评论
最近使用 gin 在重构一个商城项目,需要加客服聊天的功能,因此我使用了websocket来实现了,websocket 框架的选择当然是 github.com/gorilla/websocket1.实现的思路由于之前写python的时候接触过websocket,但是当时是使用类似于广播的机制的,没有做过一对一的聊天.但是既然知道了广播,那一对一也就不是什么难事了首先客户端连接上来时,服务器会实例化
1.开发流程 2.目标 模拟实现一个基于文本界面的(家庭记账软件) ; 初步掌握编程技巧和调试技巧; 主要包含以下知识点:局部变量和基本数据类型、循环语句、分支语句、简单屏幕格式输出、面向对象编程; 该软件能够记录家庭的输入、支出,并能够打印家庭明细表; 采用分级菜单的方式: 家庭收支记账软件 1.
转载 2019-11-24 17:28:00
58阅读
2评论
目录 GOLang开发环境搭建(Windows) 安装go 安装IDE: HelloWorld go 设置 GOROOT 和 GOPATH 设置变量: 遇见的错误 linux下安装go环境 Go基础编程:获取命令行参数 golang之net/http包简单...
转载 2020-08-03 20:13:00
304阅读
2评论
数组:相同数据类型的一组数据的集合数组长度不能修改数组可以通过下标(索引)访问元素数组默认初始化为零值定义govarvariable_nameSIZEvariable_type示例gopackagemainimport"fmt"funcmain(){vararr12stringvararr23intfmt.Printf("arr1:%v\n",arr1)//arr1:fmt.Printf("arr
原创 精选 2022-10-18 16:00:56
2200阅读
9评论
3.4、Golang函数Go语言函数特性1.函数分类:普通函数匿名函数方法2.函数不能重载,即不允许函数同名3.函数不能嵌套函数,但可以嵌套匿名函数4.函数可以赋值给变量5.函数可以作为参数传递给另一个函数6.函数的返回值可以是一个函数7.函数传参传递是参数的副本8.函数参数可以没有名称函数定义gofuncfunction_name(parameterlist)return_type{//函数体}
原创 2022-10-20 11:23:35
401阅读
代码示例: 004.struct类型 004.struct类型 1 type声明新类型 1 type声明新类型 1.1 type testInt func(int) bool // 声明了一个函数类型 1.1 type testInt func(int) bool // 声明了一个函数类型 1.2
原创 2021-07-26 14:16:52
362阅读
3.3、Golangmapkey:value键值对的数据结构容器语法格式go//声明变量,默认是nilvarmap_variablemapkey_data_typevalue_data_type//使用make函数varmap_variable=make(mapkey_data_typevalue_data_type)示例gopackagemainimport("fmt")funcmain(){/
原创 2022-10-20 11:23:05
226阅读
3.5、Golang指针指针取地址:&取值:指针地址:每一个变量都有一个地址,地址代表变量在内存中的位置Go语言中的值类型(int、float、bool、string、array、struct)对应的指针类型(int、int64、string)指针变量定义语法go//指针变量名指针类型varvar_namevar_type示例gopackagemainimport"fmt"funcmain(){/
原创 2022-10-22 17:57:50
702阅读
package mainimport ( "fmt" // "path" // "runtime" // "os" // "regexp" // "strings" // "time" "encoding/json" // "sort")func main() { Example()}type List struct { Url string Sou
原创 2021-07-09 13:06:21
202阅读
https://github.com/gnur/beyondauth
转载 2019-12-04 09:49:00
156阅读
2评论
 
转载 2021-01-31 19:18:00
235阅读
2评论
转自:https://.cnblogs./Pynix/p/4154630.html 【模板标签】 模板标签用"{{"和"}}"括起来 【注释】 {{/* a comment */}} 使用“{{/*”和“*/}}”来包含注释内容 【变量】 {{.}} 此标签输出当前对象的值 {{.Adm
转载 2018-03-21 14:22:00
157阅读
2评论
跟我一起写 Makefile(一)istio源码解析系列(一)-istio开发环境搭建Golang学习–TOML配置处理
原创 2022-10-28 13:59:59
100阅读
参考资料: http://m.yl1001.com/group_article/3231471449287668.htm http://tieba.baidu.com/p/3542454435?share=9105&fr=share http://m.blog.csdn.net/article/de
原创 2021-08-08 17:48:40
720阅读
切片:可变长度的数组自动扩容切片声明和数组类似,区别在于不添加长度govaridentifiertype切片是引用类型,可以使用make函数创建切片go//len是数组长度,也是切片的初始长度varslicetype=make(type,len)//简写slice:=make(type,len)//指定容量slice:=make(type,len,capacity)示例gopackagemaini
原创 2022-10-19 17:32:50
268阅读
一、写文件写文件一般步骤打开文件,获取文件句柄根据不同方法,将数据写入关闭文件句柄打开文件,获取文件句柄os.OpenFile(path, os.O_CREATE, 0666)我们来了解一下第二个参数的含义:O_RDONLY   // 只读模式打开文件O_WRONLY   // 只写模式打开文件O_RDWR    // 读写模式打开文件O_APPEND   // 写操作时将数据附加到文件尾部
转载 2024-03-26 14:06:37
129阅读
一、类型方法的实例成员复制与类型方法的实例成员引用   在Go中可以类似Java等面向对象语言一定为某个对象定义方法,但是Go中并没有类的存在,可以不严格的将Go中的struct类型理解为面向对象中的类;type demoObject struct { id int }  类的概念有了,那怎么为这个类(struct结构)定义方法呢;Go语言中有两种方式:1、在类型指针上定义方法;func
转载 2024-04-12 22:23:26
113阅读
文章目录目的使用演示//go:embed 指令在WebServer中应用总结 目的Golang编译程序默认是静态编译,会把相关的库都打包到一起,这在分发部署使用时非常方便。不过如果项目中用到的外部的静态资源文件,通常就需要将这些资源和程序一起拷贝分发了。现在可以使用标准库中 embed 包 https://pkg.go.dev/embed 将静态资源文件打包到一起。使用演示embed 包支持将文件
转载 2024-03-30 09:36:34
111阅读
反射(reflect)是在计算机程序运行时,访问,检查,修改它自身的一种能力,是元编程的一种形式。在Java等语言中都很好地支持了反射。Golang也实现了反射,主要核心位于reflect包,官方文档为: https://golang.org/pkg/reflect/golang.org 本文将主要介绍Golang中的反射原理和支持的反射操作。1. reflect原理:结构体与
  • 1
  • 2
  • 3
  • 4
  • 5