在Go(Golang)中创建字符串切片或数组「建议收藏」

go (74) 2023-08-12 12:12

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.

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复