发布时间:2024-11-21 19:31:31
```go var array []string // 声明一个空的字符串数组 array := []string{"apple", "banana", "orange"} // 使用字面量方式初始化字符串数组 ```
```go fmt.Println(array[0]) // 输出"apple" fmt.Println(array[1]) // 输出"banana" fmt.Println(array[2]) // 输出"orange" ```
修改字符串数组中的元素同样使用下标操作符`[]`,然后将新的值赋给该下标对应的位置。例如:```go array[1] = "grape" fmt.Println(array) // 输出["apple", "grape", "orange"] ```
```go for i := 0; i < len(array); i++ { fmt.Println(array[i]) } for _, value := range array { fmt.Println(value) } ```
```go fmt.Println(len(array)) // 输出3,即数组中有3个元素 ```
```go newArray := append(array, "pear") fmt.Println(newArray) // 输出["apple", "grape", "orange", "pear"] ```
```go target := "banana" found := false for _, value := range array { if value == target { found = true break } } if found { fmt.Println("Found!") } else { fmt.Println("Not found.") } ```
```go sort.Strings(array) fmt.Println(array) // 输出["apple", "grape", "orange"] ```
```go slice := array[1:3] fmt.Println(slice) // 输出["grape", "orange"] ```