Golang程序 使用内置函数反转数组元素
在本教程中,我们将编写一个go语言程序,使用内部函数反转数组中的元素。在这个程序中,我们将看到如何使用内部go函数反转字符串和整数的数组。
方法1:使用Append()和Make()函数
语法
Go语言中的 make 函数用于创建一个数组/映射,它接受要创建的变量类型、其大小和容量作为参数
append函数用于向一个数组片断添加值。它需要一些参数。第一个参数是我们希望添加的数组,后面是要添加的值。然后,该函数返回包含所有值的数组的最终片断。
算法
第1步 - 首先,我们需要导入fmt包。
第2步 - 现在,启动main()函数。在这个函数中,使用make()函数创建一个整数数组,并使用append()函数向其中输入数值。
第3 步 – 使用fmt.Println()函数在屏幕上打印该数组。现在创建一个新的空的整数数组来存储反转的数组。
第 4 步 – 使用for循环遍历数组中的每个元素,并使用append函数将数组中的元素按相反的顺序存储到空数组中。
第5步 - 一旦整个数组被迭代,元素被存储在各自的位置,在屏幕上打印出最终的数组。
例子1
在这个例子中,我们将写一个golang程序,使用append()函数来反转整数阵列中的元素。
输出
例子2
在这个例子中,我们将编写一个golang程序,使用append()函数对字符串数组的元素进行反转。
输出
方法2:使用Appned()和Slice()函数
在这个方法中,我们将编写一个golang程序,使用sort包中的Slice()函数来反转整数阵列的元素。
语法
Go语言中的 make 函数用于创建一个数组/映射,它接受要创建的变量类型、其大小和容量作为参数
append函数用于向一个数组片断添加值。它需要一些参数。第一个参数是我们希望添加的数组,后面是要添加的值。然后,该函数返回包含所有值的数组的最终片断。
Slice()函数存在于sort包中,用于以任何方式对数组的一个片断进行排序。该函数需要两个参数,一个是需要排序的数组,另一个参数是一个函数,说明要对给定的片断进行排序的顺序。然后,该函数返回一个布尔变量作为结果。
算法
第1步 - 首先,我们需要导入 fmt 包。
第2步 - 现在,启动main()函数。在这个函数中,使用make()函数创建一个整数数组,并使用append()函数向其中输入数值。
第3 步 – 使用fmt.Println()函数在屏幕上打印该数组。现在创建一个新的空的整数数组来存储反转的数组。
第 4 步 – 使用for循环遍历数组中的每个元素,并使用append函数将数组中的元素按相反的顺序存储到空数组中。
第5步 - 一旦整个数组被迭代,元素被存储在各自的位置,在屏幕上打印最终的数组。
例子
Golang程序使用slice函数来反转数组中的元素
输出
结论
我们已经成功地编译并执行了一个Go语言程序,将数组中的所有元素反转过来,并附有实例。在第一个例子中,我们使用了各种内部函数来实现这一结果。