初级会员
  • 第 59857 位会员
  • aaaaaaaa1
  • 2021-01-29 14:40:35
  • Offline
  • 23 62

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • go 基本都是写网站的, 取代php, 其他业务go不适合. 程序员不学三五门语言, 算不上程序员, 根据业务来. 实际上, 你写点工具之类, 首选语言是nodejs; 同级别: go vs java vs c#, go 目前最差;
  • 不复杂啊, 遥想当年兼容IE8; html+css+gulp+nodejs 就够用, 主要是很多工具需要用nodejs. ts 主要是为了大型团队合作开发, 否则你必须注释; reactjs 之类, 是手机端的开发模式, 这东西你封装下, 分分钟的事. 你自己些个reactjs框架, 也就三五天. 不在乎seo的话, 用reactjs之类工具大大提高效率, 后端几乎只剩数据处理了, 否则后端处理模版也是麻烦事. 简单说: 用gulp+nodejs, 不要用任何框架, 自己实现个简版够用的.
  • #10 @don178 thanks, 没想到可以这么曲线实现; 游戏服务器项目, 比如物理检测, 不同形状之间只差字段的类型. 以前用go:generate 勉强实现, 代码混乱不堪. 为降低GC不能用interface, 用堆外内存, 以前的代码都没法看了.
  • ``` type Generic [T int|float32] struct { id int data T } func check[T Generic[int]|Generic[float32]](a T, b T){ if a.id == b.id { // 错误 println("just use filed") } } func main() { var a =Generic[int]{} var b =Generic[int]{} var c =Generic[float32]{} check(a,b) check(a,c) } ``` 这么简单的模版都实现不了; 除非check函数不用泛型, 直接给泛型实例做参数,
  • #2 @don178 泛型中都拥有的字段, 不支持直接访问, 需要转换为具体的泛型实例才能访问.