序言 在軟件開(kāi)發(fā)中珊泳,產(chǎn)品代碼的正確性通過(guò)測(cè)試代碼來(lái)保證严沥,而測(cè)試代碼的正確性誰(shuí)來(lái)保證猜极?答案是毫無(wú)爭(zhēng)議的,肯定是程序員自己消玄。這就要求測(cè)試代碼必須足夠簡(jiǎn)單且表達(dá)力強(qiáng)跟伏,讓錯(cuò)誤無(wú)處藏身...
1.算術(shù)表達(dá)式運(yùn)算符 算術(shù)表達(dá)式對(duì)數(shù)字執(zhí)行數(shù)學(xué)運(yùn)算兔跌。一些算術(shù)表達(dá)式也可以支持日期算術(shù)勘高。 數(shù)組表達(dá)式運(yùn)算符 布爾表達(dá)式運(yùn)算符 布爾表達(dá)式將其參數(shù)表達(dá)式計(jì)算為布爾值,并返回布爾值...
簡(jiǎn)介 基于可以對(duì)interface{}賦值任何類型的變量,很多人會(huì)嘗試如下的代碼: 很不幸會(huì)導(dǎo)致錯(cuò)誤: 于是問(wèn)題來(lái)了: 為什么可以把任何類型賦值給interface{}仅乓,卻不...
主流程 Server Listen tcp端口 for循環(huán)Accept Accept后go handleConnection(conn) handleConnection創(chuàng)建...
項(xiàng)目中高并發(fā)數(shù)據(jù)json解析處理太慢赖舟,采用了json-iterator包后,性能提升了好幾倍夸楣。 json-iterator是滴滴開(kāi)源的json庫(kù) github地址:https...
golang json Marshal默認(rèn)對(duì)[]byte類型進(jìn)行base64編碼處理宾抓,Unmarshal時(shí)也只能用[]byte類型接收才能還原。 代碼示例: 輸出結(jié)果:
for,range 的k,v變量在整個(gè)遍歷過(guò)程中共用裕偿,不能直接進(jìn)行引用傳遞洞慎,即地址傳遞,但循環(huán)內(nèi)定義的變量只能為當(dāng)前循環(huán)所使用嘿棘。 錯(cuò)誤代碼: 輸出結(jié)果: 示例代碼對(duì)test結(jié)...
標(biāo)準(zhǔn)庫(kù)fmt包中定義了 任何對(duì)象定義了String方法,即可以Stringer 類型旭绒,fmt鸟妙、log 進(jìn)行print輸出時(shí)會(huì)識(shí)別為Stringer類型焦人,調(diào)用String 方法...