// Homogeneous int[] intArray = new int[5]; // Array of integers String[] stringArray = new String[5]; // Array of strings // Heterogeneous mixedArray = [1, "hello", 3.14, True] # Mixed data types in one list
package main import ( "fmt" "unsafe" ) func main() { // Static Array var staticArr [5]int64 staticArr[0] = 1 staticArr[1] = 2 staticArr[2] = 3 staticArr[3] = 4 staticArr[4] = 5 elementSize := unsafe.Sizeof(staticArr[0]) totalSize := elementSize * uintptr(len(staticArr)) fmt.Printf("Memory used by static array: %d bytes\n", totalSize) fmt.Println() // Dynamic Array (Slice) dynamicArr := make([]int32, 0, 5) before := unsafe.Sizeof(dynamicArr[0]) beforeTotal := before * uintptr(len(dynamicArr)) fmt.Printf("Memory used by dynamic array (before): %d bytes\n", beforeTotal) // Append elements to dynamic array for i := 0; i
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3