
Golang
文章平均质量分 57
go语言
kentrl
这个作者很懒,什么都没留下…
展开
-
Go语言传参
为了让新手尽快熟悉go的使用,特记录此文,不必谢我,转载请注明!原文连接:https://mp.weixin.qq.com/s?原创 2023-09-04 01:34:54 · 619 阅读 · 0 评论 -
Go语言各种常见类型的默认值和判空方法
起因(解决的问题)起因(解决的问题)由于在项目中设计到了类型的判空,所以突然好奇起来,每个类型如果只是声明,而没有初始化,那么默认值是多少?怎么判断它是不是空值?所以去整理了一下基本类型的默认值1.常见的基本数据类型有:数据类型(int,uint,float之类的),字符串(string),结构体,数组,指针。2.那么他们的默认值是:数据类型默认值int0float0.00000string“”结构体根据结构体内部的基础数据类型进行初始化赋值,下面会有demo数组(切片)原创 2023-04-05 23:22:27 · 1044 阅读 · 1 评论 -
golang工作中常用的一些库
高性能json库,替代encoding/json。原创 2023-04-02 19:39:29 · 215 阅读 · 0 评论 -
Go 的字符串处理总结
很多网上会用strconv.ParseFloat(str, 64)(这有一个坑)这个来验证是不是全是数字,当出现"100-200" 时,验证是true的。原创 2023-04-02 19:12:57 · 281 阅读 · 0 评论 -
go金额计算方法 decimal 使用方法
注意:前端传参转成包含decimal的结构时,建议使用 json.Unmarshal(xx, &buyGoods{})四、对应decimal的运算方法。一、载入decimal包。原创 2023-04-02 19:00:28 · 1544 阅读 · 0 评论 -
Golang的JWT权限校验解析
在上下文中获取用户信息。原创 2023-03-14 19:08:14 · 504 阅读 · 0 评论 -
go的json解析神器 -- xjson解析神器 -- php-json转go-json
身边越来越多做PHP的朋友也逐渐在用Go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)是真的香,弱类型语言的各种隐式类型转换,很大程度的减低了程序的复杂度。其中price字段应该得为float类型,但由于php弱类型语言,没有强制约束输出类型的机制,就很容易出现这种输出类型不对的情况,然后到go服务里得怎么处理呢?这个第三库用起来如此方便,那肯定是要收录进来的,将替换包名、手动开启PHP兼容模式、还有常用的API方法(系列化与反序列化操作),统一封装进来,简化使用流程。原创 2023-02-07 02:11:22 · 520 阅读 · 0 评论 -
斐波那契数列的--------5种算法(又称“兔子数列”)
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)原创 2023-01-26 06:30:48 · 2337 阅读 · 0 评论 -
golang的特性与区别
golang中的字符串底层实现是通过byte数组的,中文字符在unicode下占2个字节,在utf-8编码下占3个字节,而golang默认编码正好是utf-8。可以让变量常驻内存,闭包函数不会被GC回收,同一个调用者的返回值会被保存起来,(本人怀疑)因为他转换成了函数。在 for a,b := range c 遍历中, a 和 b 在内存中只会存在一份,即之后每次循环时,go defer,多个 defer 的顺序,defer 在什么时机会修改返回值?单引号,双引号,反引号的区别?uint 类型溢出问题。原创 2022-10-16 03:31:00 · 504 阅读 · 0 评论 -
golang复习总结
Method1() int Method2(string) bool } 该接口包含两个方法Method1和Method2,分别返回 int 和 bool 类型。实现接口:指编写一个类型,实现接口中定义的所有方法。// 实现Method1方法 return 1 } func(m * MyStruct) Method2(str string) bool {// 实现Method2方法 return len(str) > 0 }// 定义数据库查询方法 func queryFromDB() {原创 2022-07-23 18:16:48 · 816 阅读 · 0 评论