概述

在Golang中也可以创建int数据类型的片断或数组。事实上,在Go中可以创建任何数据类型的分片或数组。本教程包含了在Golang中创建int数据类型的分片或数组的简单例子。

这里要补充的是,在Golang中,数组是固定大小的,而片断可以有可变大小。更多的细节在这里

Int的片断

package main

import "fmt"

func main() {

	//First Way
	var integers_first []int
	integers_first = append(integers_first, 1)
	integers_first = append(integers_first, 2)
	integers_first = append(integers_first, 3)

	fmt.Println("Output for First slice of integers")
	for _, c := range integers_first {
		fmt.Println(c)
	}

	//Second Way
	integers_second := make([]int, 3)
	integers_second[0] = 3
	integers_second[1] = 2
	integers_second[2] = 1

	fmt.Println("\nOutput for Second slice of integers")
	for _, c := range integers_second {
		fmt.Println(c)
	}
}
复制代码

输出

Output for First slice of integers
1
2
3

Output for Second slice of integers
3
2
1
复制代码

我们有两种方法来创建一个整数片断。第一种方法是

var integers_first []int
integers_first = append(integers_first, 1)
integers_first = append(integers_first, 2)
integers_first = append(integers_first, 3)
复制代码

第二种方式是,我们使用make命令来创建一个整数的切片

integers_second := make([]int, 3)
integers_second[0] = 3
integers_second[1] = 2
integers_second[2] = 1
复制代码

无论哪种方式都可以。这就是我们如何创建一个整数片断的方法

整数数组

package main

import "fmt"

func main() {

	var integers_first [3]int

	integers_first[0] = 1
	integers_first[1] = 2
	integers_first[2] = 3

	fmt.Println("Output for First Array of integers")
	for _, c := range integers_first {
		fmt.Println(c)
	}

	integers_second := [3]int{
		3,
		2,
		1,
	}

	fmt.Println("\nOutput for Second Array of integers")
	for _, c := range integers_second {
		fmt.Println(c)
	}
}
复制代码

输出

Output for First Array of integers
1
2
3

Output for Second Array of integers
3
2
1
复制代码

我们有两种创建数组的方法。第一种方法是

var integers_first [3]int
integers_first[0] = 1
integers_first[1] = 2
integers_first[2] = 3
复制代码

第二种方法,我们直接用创建的整数来初始化数组

integers_second := [3]int{
	3,
	2,
	1,
}
复制代码

请看我们的 Golang 高级教程。这个系列的教程是精心设计的,我们试图用例子来涵盖所有的概念。本教程是为那些希望获得专业知识和扎实了解Golang的人准备的 - Golang高级教程

如果你有兴趣了解如何在Golang中实现所有设计模式。如果是的话,那么这篇文章就是为你准备的--所有设计模式 Golang

The postCreate Slice or Array of Integers in Go (Golang)appeared first onWelcome To Golang By Example.