10 2019 档案
摘要:最近在重构代码的时候,抽象了大量的接口。也使用这些抽象的接口做了很多伪继承的操作,极大的减少了代码冗余,同时也增加了代码的可读性。 然后随便搜了一下关于Go继承的文章,发现有的文章的代码量过多,并且代码format极其粗糙,命名极其随意,类似于A、B这种,让人看着看着就忘了到底是谁继承谁,我又要回去
阅读全文
摘要:用Go语言写游戏服务器也有一个多月了,也能够明显的感受到两者的区别。这篇文章就是想具体的聊聊其中的区别。当然,在了解区别之间,我们先简单的了解一下Go语言本身。 PS:这里仅拿SLG手游举例子 1. Go语言的特点 Go语言跟其他的语言例如Java比起来,算得上一门很年轻的语言。Go语言是由Robe
阅读全文
摘要:1. 重复的随机数 废话不多说,首先我们来看使用seed的一个很神奇的现象。 go func (rng rngSource) Seed(seed int64) { rng.tap = 0 rng.feed = rngLen rngTap seed = seed % int32max if seed
阅读全文