在Go中创建浮点的片状或阵列(Golang)

906 阅读2分钟

概述

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

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

数组- https://golangbyexample.com/understanding-array-golang-complete-guide/

片 - https://golangbyexample.com/slice-in-golang/

浮点数的片断

package main

import "fmt"

func main() {

	//First Way
	var floats_first []float64
	floats_first = append(floats_first, 1.1)
	floats_first = append(floats_first, 2.2)
	floats_first = append(floats_first, 3.3)

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

	//Second Way
	floats_second := make([]float64, 3)
	floats_second[0] = 3.3
	floats_second[1] = 2.2
	floats_second[2] = 1.1

	fmt.Println("\nOutput for Second slice of floats")
	for _, c := range floats_second {
		fmt.Println(c)
	}
}

输出

Output for First slice of floats
1.1
2.2
3.3

Output for Second slice of floats
3.3
2.2
1.1

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

var floats_first []float64
floats_first = append(floats_first, 1.1)
floats_first = append(floats_first, 2.2)
floats_first = append(floats_first, 3.3)

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

floats_second := make([]float64, 3)
floats_second[0] = 3.3
floats_second[1] = 2.2
floats_second[2] = 1.1

浮点数的数组

package main

import "fmt"

func main() {

	var floats_first [3]float64

	floats_first[0] = 1.1
	floats_first[1] = 2.2
	floats_first[2] = 3.3

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

	floats_second := [3]float64{
		3.3,
		2.2,
		1.1,
	}

	fmt.Println("\nOutput for Second Array of floats")
	for _, c := range floats_second {
		fmt.Println(c)
	}
}

输出

Output for First Array of floats
1.1
2.2
3.3

Output for Second Array of floats
3.3
2.2
1.1

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

var floats_first [3]float64
floats_first[0] = 1.1
floats_first[1] = 2.2
floats_first[2] = 3.3

第二种方式,我们直接用创建的浮点数初始化数组

floats_second := [3]float64{
	3.3,
	2.2,
	1.1,
}

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

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

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