Golang 如何以词表顺序(字典顺序)对元素进行排序
在本教程中,我们将编写Golang程序,对元素按词典顺序进行排序。本教程将包括三种不同的方法来做这件事。为了进行排序,我们需要比较两个字符串,为此,我们将使用<操作符,它将返回一个布尔值。如果左边的值大于右边的按字母顺序排列的值,那么它将返回false,否则返回true。
比如说。
Tutorial < Point – 该操作符将返回true。
C++ < Golang – 该运算符将返回false。
算法
第1步 - 创建并初始化一个字符串类型的片断。
第2步 - 运行嵌套的for循环,在这个循环中,我们从左边选择每个索引,并与大于该索引的索引相比较,在剩余的元素中存储最小的元素。
第3步 - 打印排序后的元素。
例子
在这个例子中,我们将在函数中按词汇顺序对元素进行排序。
输出
算法
第1步 - 创建并初始化一个字符串类型的片断。
第2步 - 调用一个函数,并将片断作为一个参数传递。
第3步 -在被调用的函数中,我们正在运行嵌套的for循环,在这个循环中,我们从左边选择每个索引,与大于该索引的索引进行比较,并在剩余的元素中存储最小的元素。
第4步 - 打印排序后的元素。
例子
在这个例子中,我们将在一个单独的函数中按词汇顺序对元素进行排序。
输出
算法
第1步 - 创建并初始化一个字符串类型的片断。
第2步 - 从sort包中调用一个函数,并将slice作为一个参数传递。
第3步 - 打印排序后的元素。
例子
在这个例子中,我们将使用sort包和它的函数来实现这一目的。
输出
总结
以上是在Golang中按词汇顺序排序的两种方法。第二种方法在模块化和代码重用性方面要好得多,因为我们可以在项目的任何地方调用这个函数。