golang
已收录文章:14088篇
-
main包和main函数共同构成Go可执行程序的基础:main包指示编译器生成可执行文件,main函数作为程序入口点,其签名必须为funcmain(),两者缺一不可。478 收藏
-
使用工厂函数处理结构体初始化错误是Go语言的推荐做法。1.通过NewXxx函数进行参数校验并返回错误,确保实例有效性;2.可选Validate方法延迟验证,适用于配置解析等场景;3.利用Initializable接口统一初始化检查逻辑;4.错误包装添加上下文,便于追踪依赖操作中的问题。核心是在构造过程中及时校验,避免创建无效对象。478 收藏
-
select 先说switch...case... switch...case... 很常用,且很好理解。其作用和if...else...一样。 区别是switch...case 相比于if...else...能让我们的代码看起来更清晰,更好理解。 再说select...case.. golang 的 select477 收藏
-
演示代码 JSON配置 首先我们创建一个JSON的文件,里面配置我们需要的参数格式,示例: { "host": "127.0.0.1", "user": "root", "password": "123456", "port": "3306", "db": "demo" 我们要读取配文件,就需要用到Golang477 收藏
-
Go本地测试的思路 我习惯在开发过程中及时测试自己开发的功能模块,这样能及时发现问题,节省后期功能耦合之后,debug的时间。 为了统一管理要测试的功能(模块),所以创建了测试类,在477 收藏
-
‘…' 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行传递。 实例: package main import ( "f477 收藏