Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说在Go(Golang)中创建字符串切片或数组「建议收藏」,希望能够帮助你!!!。
在Golang中也可以创建一个字符串数据类型的切片(slice)或数组。事实上,在Go中可以创建任何数据类型的切片和数组。本教程包含了在Golang中创建字符串数据类型的切片或数组的简单例子。
这里要补充的是,在Golang中,数组是固定大小的,而切片可以有可变大小。更多的细节在这里
数组- https://golangbyexample.com/understanding-array-golang-complete-guide/
切片 - golangbyexample.com/slice-in-go…
package main
import "fmt"
func main() {
//First Way
var string_first []string
string_first = append(string_first, "abc")
string_first = append(string_first, "def")
string_first = append(string_first, "ghi")
fmt.Println("Output for First slice of string")
for _, c := range string_first {
fmt.Println(c)
}
//Second Way
string_second := make([]string, 3)
string_second[0] = "ghi"
string_second[1] = "def"
string_second[2] = "abc"
fmt.Println("\nOutput for Second slice of string")
for _, c := range string_second {
fmt.Println(c)
}
}
输出
Output for First slice of string
abc
def
ghi
Output for Second slice of string
ghi
def
abc
我们有两种方法来创建字符串的片断。第一种方法是
var string_first []string
string_first = append(string_first, "abc")
string_first = append(string_first, "def")
string_first = append(string_first, "ghi")
第二种方式是,我们使用make命令来创建一个字符串切片
string_second := make([]string, 3)
string_second[0] = "ghi"
string_second[1] = "def"
string_second[2] = "abc"
无论哪种方式都可以。这就是我们创建字符串片的方法
package main
import "fmt"
func main() {
var string_first [3]string
string_first[0] = "abc"
string_first[1] = "def"
string_first[2] = "ghi"
fmt.Println("Output for First Array of string")
for _, c := range string_first {
fmt.Println(c)
}
string_second := [3]string{
"ghi",
"def",
"abc",
}
fmt.Println("\nOutput for Second Array of string")
for _, c := range string_second {
fmt.Println(c)
}
}
输出
Output for First Array of string
abc
def
ghi
Output for Second Array of string
ghi
def
abc
我们有两种创建数组的方法。第一种方法是
var string_first [3]string
string_first[0] = "abc"
string_first[1] = "def"
string_first[2] = "ghi"
第二种方法,我们直接用一些字符串来初始化数组
string_second := [3]string{
"ghi",
"def",
"abc",
}
请看我们的 Golang 高级教程。这个系列的教程是精心设计的,我们试图用例子来涵盖所有的概念。本教程是为那些希望获得专业知识和对Golang有扎实了解的人准备的 - Golang高级教程
如果你有兴趣了解如何在Golang中实现所有设计模式。如果是的话,那么这篇文章就是为你准备的--所有设计模式 Golang
The postCreate Slice or Array of Strings in Go (Golang)appeared first onWelcome To Golang By Example.
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。