Scala:带排序的问题

Scala:带排序的问题,scala,Scala,对Scala来说有点陌生。。假设我有一个数组: 1,2,3,4,5,6,7,8,9,10 我想把6的所有数字都拿回来 在Scala中如何实现这一点?您可以这样做,例如: val l = List(1,2,3,4,5,6,7,8,9,10) l.sortBy(num => Math.abs(num - 6)) 请查看sortBy列表方法的文档: sortBy将定义顺序的函数作为参数。在我们的例子中,排序函数接受一个参数num,并将其映射到数字6的距离。距离计算为给定数字减去6的绝对值

对Scala来说有点陌生。。假设我有一个数组:

1,2,3,4,5,6,7,8,9,10
我想把6的所有数字都拿回来


在Scala中如何实现这一点?

您可以这样做,例如:

 val l = List(1,2,3,4,5,6,7,8,9,10)
 l.sortBy(num => Math.abs(num - 6))
请查看sortBy列表方法的文档:


sortBy
将定义顺序的函数作为参数。在我们的例子中,排序函数接受一个参数
num
,并将其映射到数字6的距离。距离计算为给定数字减去6的绝对值。

您可以这样做,例如:

 val l = List(1,2,3,4,5,6,7,8,9,10)
 l.sortBy(num => Math.abs(num - 6))
请查看sortBy列表方法的文档:


sortBy
将定义顺序的函数作为参数。在我们的例子中,排序函数接受一个参数
num
,并将其映射到数字6的距离。距离计算为给定数字减去6的绝对值。

您可以这样做,例如:

 val l = List(1,2,3,4,5,6,7,8,9,10)
 l.sortBy(num => Math.abs(num - 6))
请查看sortBy列表方法的文档:


sortBy
将定义顺序的函数作为参数。在我们的例子中,排序函数接受一个参数
num
,并将其映射到数字6的距离。距离计算为给定数字减去6的绝对值。

您可以这样做,例如:

 val l = List(1,2,3,4,5,6,7,8,9,10)
 l.sortBy(num => Math.abs(num - 6))
请查看sortBy列表方法的文档:


sortBy
将定义顺序的函数作为参数。在我们的例子中,排序函数接受一个参数
num
,并将其映射到数字6的距离。距离计算为从给定数字中减去6的绝对值。

我可能误解了您的要求。你想要6到10之间的所有数字吗?如果是,

val nums = List(1,2,3,4,5,6,7,8,9,10)
nums.filter(_ >= 6)

我可能误解了你的要求。你想要6到10之间的所有数字吗?如果是,

val nums = List(1,2,3,4,5,6,7,8,9,10)
nums.filter(_ >= 6)

我可能误解了你的要求。你想要6到10之间的所有数字吗?如果是,

val nums = List(1,2,3,4,5,6,7,8,9,10)
nums.filter(_ >= 6)

我可能误解了你的要求。你想要6到10之间的所有数字吗?如果是,

val nums = List(1,2,3,4,5,6,7,8,9,10)
nums.filter(_ >= 6)


谢谢,但这里有很多魔法。你能解释一下吗?我刚更新过。它还包含数字“6”。我不确定这是否是你想要的。对不起,我可能写错了。它只是一个简单的
num-6
,没有魔法。不,它是数学上的减法运算(减法)。1 + 1 = 2, 10 - 2 = 8. 就是这样。是一个数字减去6。啊!当然我有时会把事情复杂化。。。7-6=1,所以距离6只有1个数字,它会按这种方式排序——呸!我现在觉得自己很傻,哈哈。。谢谢你的耐心:)谢谢,但这里有很多神奇的东西。你能解释一下吗?我刚更新过。它还包含数字“6”。我不确定这是否是你想要的。对不起,我可能写错了。它只是一个简单的
num-6
,没有魔法。不,它是数学上的减法运算(减法)。1 + 1 = 2, 10 - 2 = 8. 就是这样。是一个数字减去6。啊!当然我有时会把事情复杂化。。。7-6=1,所以距离6只有1个数字,它会按这种方式排序——呸!我现在觉得自己很傻,哈哈。。谢谢你的耐心:)谢谢,但这里有很多神奇的东西。你能解释一下吗?我刚更新过。它还包含数字“6”。我不确定这是否是你想要的。对不起,我可能写错了。它只是一个简单的
num-6
,没有魔法。不,它是数学上的减法运算(减法)。1 + 1 = 2, 10 - 2 = 8. 就是这样。是一个数字减去6。啊!当然我有时会把事情复杂化。。。7-6=1,所以距离6只有1个数字,它会按这种方式排序——呸!我现在觉得自己很傻,哈哈。。谢谢你的耐心:)谢谢,但这里有很多神奇的东西。你能解释一下吗?我刚更新过。它还包含数字“6”。我不确定这是否是你想要的。对不起,我可能写错了。它只是一个简单的
num-6
,没有魔法。不,它是数学上的减法运算(减法)。1 + 1 = 2, 10 - 2 = 8. 就是这样。是一个数字减去6。啊!当然我有时会把事情复杂化。。。7-6=1,所以距离6只有1个数字,它会按这种方式排序——呸!我现在觉得自己很傻,哈哈。。感谢您的耐心:)我建议您恢复编辑。拉多的回答对你最初的问题是正确的;对于编辑的版本,Ren的是正确的。我建议您恢复编辑。拉多的回答对你最初的问题是正确的;对于编辑的版本,Ren的是正确的。我建议您恢复编辑。拉多的回答对你最初的问题是正确的;对于编辑的版本,Ren的是正确的。我建议您恢复编辑。拉多的回答对你最初的问题是正确的;对于编辑的版本,任的是正确的。