在golang中沒有引用傳遞,只有值傳遞和指針傳遞!!!
如果不是顯式的指針傳遞,那麼一定是值傳遞!包括 方法調用者 的參數傳遞
傳遞切片參數,也是屬於值傳遞,但其值等於數組的地址,所有傳遞切片函數中改變切片元素的值,實參中的數據也會改變,但這依然屬於值傳遞。
除此之外,要想對實參造成影響,必須使用指針作爲函數或者方法的參數,以及方法調用者參數!!
在golang中沒有引用傳遞,只有值傳遞和指針傳遞!!!
如果不是顯式的指針傳遞,那麼一定是值傳遞!包括 方法調用者 的參數傳遞
傳遞切片參數,也是屬於值傳遞,但其值等於數組的地址,所有傳遞切片函數中改變切片元素的值,實參中的數據也會改變,但這依然屬於值傳遞。
除此之外,要想對實參造成影響,必須使用指針作爲函數或者方法的參數,以及方法調用者參數!!