因为太好笑了所以一定要记录一下

看了两天Raft源码一直没头绪,总觉得整个调用链在哪里被堵住了,又说不出是哪里,其中消息发送的函数长这样:

image-20220606200953704

从第一眼看到它我就确信无疑这是一句if。一种本能的直觉告诉我这一定是个if。于是开头的那个关键字就从我的感知域里消失了。

。。。

来来回回看了十几遍之后,我才发现这是个for。

讲出来之后好像不是那么好笑,只是go的一种写法而已,无非就是习惯了python和c++的写法,突然发现读另一种代码感觉不那么自然而已。

但这个感觉确实挺微妙的。