("post請求引數:"
, data)
g.log()
.info
("post請求返回內容:"
, content)
result := gconv.
map(content)
fmt.
printf
("%t\n"
,resp)
//該處&resp的一點理解,&對resp型別進行初始化(不一定都是各型別的零值),並返回指向該物件的指標
//&與new的區別,new會初始化零值,&可以預設自己的值,其他可以是零值
//注意返回的執行該實體的指標跟該實體是不一樣的
if err := gconv.
struct
(content,
&resp)
; err !=
nil g.
log().
info
(1111
,resp)
if err := gconv.
struct
(result,
&resp)
; err !=
nil g.
log().
info
(2222
,resp)
return resp, err
}
對C 中new的一點看法
在 c語言中,動態獲取記憶體空間一般是通過執行時庫的 malloc 或calloc 相應的釋放函式為 free 除此以外,還可以直接使用 win32 的api globalalloc localalloc 在c 中,增加了乙個新的記憶體分配操作符 new,使用者可以根據自己的需要實現動態記憶體申請,...
對遞迴函式的一點小理解
對於遞迴函式,大家都很熟悉了,對於解析一些複雜資料結構方面,能夠使 非常簡潔,明了。從我的理解來說,遞迴函式一般效率比較低,而且自身特點導致的限制也不少 1.效率低 乙個非常簡單的例子數數吧,從1數到1m。對於迴圈實現的 遞迴實現 對於迴圈實現,函式相當於 對於遞迴實現,相當於 對於第一種實現,不需...
小K對鍊錶的一點理解
馬上就要踏上社會,回想有點羞愧大學這幾年也沒留下什麼。最近需要面試一家公司,所以需要把以前的一些東西複習一下,所以順便就寫乙個部落格吧。這次是寫的對鍊錶的複習。剛回想鍊錶的時候就知道有個頭指標,有乙個當前位置的指標,有乙個專門儲存資料的指標。然後乙個存乙個記錄不斷交替進行就行。其實也就是這樣的。只是...