golang
已收录文章:14163篇
-
多个goroutine通过指针访问共享变量时可能引发数据竞争;2.Go通过原子操作和互斥锁实现并发安全;3.指针直接操作内存需配合同步机制避免竞态条件。422 收藏
-
答案是通过版本检查、环境变量验证和程序运行测试确认Golang环境安装成功。依次执行goversion查看版本,goenv检查GOROOT和GOPATH配置,编写hello.go文件并使用gorun运行输出Hello,Go!,再用gobuild生成可执行文件并运行验证编译功能,全部通过则环境正常。422 收藏
-
指针赋值给interface时,interface保存的是指针的类型和值,因此nil指针不等于nilinterface;只有当interface的类型和值均为nil时才为nil。方法接收者为指针时,只有该指针类型实现interface,值类型无法直接赋值;函数传参中使用指针+interface可修改原值,但需安全断言避免panic;小对象应避免指针装箱以提升性能。422 收藏
-
Go语言支持加减乘除取余运算,适用于整型和浮点型,需注意类型转换与除零问题,自增自减为语句不可用于表达式,可通过函数封装实现简易计算器。422 收藏
-
指针类型:一个指针类型*T表示指向给定类型的变量的所有指针的集合,该给定类型T称为基本类型。未初始化的指针的值是nil。变量:一个变量是保存一个值的存储位置。允许的值的集合由变421 收藏
-
缘起 最近复习设计模式 拜读谭勇德的<<设计模式就该这样学>> 该书以java语言演绎了常见设计模式 本系列笔记拟采用golang练习之 开闭原则 开闭原则(Open-Closed Principle, OCP)指一个软件421 收藏