在Go語言中,你可以使用以下幾種方法來初始化一個字符串數組:
var
關鍵字聲明一個字符串數組,并分配內存空間:package main
import "fmt"
func main() {
var strArray [3]string
strArray[0] = "Hello"
strArray[1] = "World"
strArray[2] = "Go"
fmt.Println(strArray)
}
package main
import "fmt"
func main() {
strArray := [3]string{"Hello", "World", "Go"}
fmt.Println(strArray)
}
make
函數創建一個字符串切片(slice),并賦值:package main
import "fmt"
func main() {
strSlice := make([]string, 3)
strSlice[0] = "Hello"
strSlice[1] = "World"
strSlice[2] = "Go"
fmt.Println(strSlice)
}
package main
import "fmt"
func main() {
strSlice := []string{"Hello", "World", "Go"}
fmt.Println(strSlice)
}
注意:數組和切片之間有一些區別。數組的長度是固定的,而切片的長度是動態的。在實際應用中,切片更為常用,因為它們提供了更多的靈活性。