发布时间:2024-12-23 04:13:18
``` var numbers []int ```
通过这样的定义,我们创建了一个名为 numbers 的全局切片,其类型为 int。它并没有指定切片的初始大小,因此会被初始化为空切片,即长度和容量都为 0。 如果希望初始化一个非空的全局切片,我们可以在定义时提供初始值:``` var fruits = []string{"apple", "banana", "orange"} ```
这样,我们就创建了一个名为 fruits 的全局切片,并用字符串 "apple"、"banana" 和 "orange" 初始化了这个切片。``` fmt.Println(fruits[0]) // Output: "apple" ```
这样,我们就可以访问 fruits 切片的第一个元素,输出为 "apple"。``` fruits[1] = "grape" fmt.Println(fruits) // Output: ["apple", "grape", "orange"] ```
通过这样的方式,我们将 fruits 切片中的第二个元素修改为了 "grape",并打印整个切片,输出为 ["apple", "grape", "orange"]。``` fruits = append(fruits, "pear") fmt.Println(fruits) // Output: ["apple", "grape", "orange", "pear"] ```
通过上述代码,我们向 fruits 切片追加了一个新元素 "pear",并打印整个切片,输出为 ["apple", "grape", "orange", "pear"]。