golang其他类型转换成字符串

在golang中,不同类型变量转换成字符串,采用不同的方式,而我们希望在应用逻辑层,开发者不用去关心不同类型如何转换成字符串,在应用层,他们只关心转成字符串,所以有必要封装一个类似php的intval的函数。

在golang中,interface{}允许接纳任意值,int,string,struct,slice等,因此我们可以很简单的将值传递到interface{},此时就需要用到interface特性type assertions和type switches,来将其转换为回原本传入的类型。

阅读全文

beego框架基础知识梳理

beego功能丰富,就像国产的长城、吉利、长安等,虽然三大件不如gin,但在使用友好方面、符合国内时代场景,特别是web场景。beego自己买地自己建楼自己买材料自己设计自己装修,剩下的软装开发者你自己来,甚至提供工具上门。

如果是做web或api项目,在国内讲究快速实现快速验证快速推出原则,建议使用beego。beego里有的模块或功能,不能说其他框架没有,只是beego直接内置了或指定了或建议了,避免开发者陷入选择或自己设计维护的困境。

注意:beego官方文档,不少地方都丢失了细节,略显仓促的文档,有时需要中文英文文档相互对比着看。

阅读全文

快速了解gin和beego

语言无好坏,框架无大小,尽在开发者对软件工程三要素过程、方法、工具的理解,需求就是问题,问题的解决,需要人去思考分析问题,需要人去设计解决问题的过程步骤,需要人去思考每个过程步骤环节有哪些解决方法方案,采用哪个方法会更优,每个方法方案可以使用什么工具来提高执行效率,从而在高效率、低成本、可维护下解决问题。

beego有的,gin也能实现。

虽然本文大部分时间都是介绍beego的模块,但如果是团队,有能力的团队,特别是不指望用go实现页面渲染的mvc架构的,只把go用于中间层,比如复杂业务逻辑的实现部分提供接口,建议采用gin框架。

阅读全文

作者的图片

TsingChan

万事头开难,好开的始成功的一半。
软件工程。
践行目标管理,践行自动化降本提效,践行社会主义核心价值观。

IT IS ALL

中国.福建