要想搞明白深拷貝和淺拷貝的區別,我們需要先弄懂以下幾點: 一、值類型和引用類型----------Go 語言裏面變量有兩類,一類是值類型,一類是引用類型。兩者區別是什麼呢?我們在電腦裏面創建的變量,都是需要內存來存放的。值變量就是直接,一個內存地址對應一個值。而引用變量,則是某個值存放的是另一個值的地址。我畫了一個邏輯圖,幫助我們去理解這個概念。在 Go 語言中:string、int、bool、 ⌘ Read more
要想搞明白深拷貝和淺拷貝的區別,我們需要先弄懂以下幾點: 一、值類型和引用類型----------Go 語言裏面變量有兩類,一類是值類型,一類是引用類型。兩者區別是什麼呢?我們在電腦裏面創建的變量,都是需要內存來存放的。值變量就是直接,一個內存地址對應一個值。而引用變量,則是某個值存放的是另一個值的地址。我畫了一個邏輯圖,幫助我們去理解這個概念。在 Go 語言中:string、int、bool、 ⌘ Read more