Arrays 比较Scala中2个数组的大小

Arrays 比较Scala中2个数组的大小,arrays,scala,size,Arrays,Scala,Size,如果我有两个数组,如何比较它们并返回最小数组的大小?我的意思是: val a = Array(1,2,3) val b = Array(1,2,3,4) 由于数组a较小且有3个元素,我是否可以调用一些运算符来比较两者的大小并返回3 scala> val a = Array(1,2,3) a: Array[Int] = Array(1, 2, 3) scala> val b = Array(1,2,3,4) b: Array[Int] = Array(1, 2, 3, 4) sc

如果我有两个数组,如何比较它们并返回最小数组的大小?我的意思是:

val a = Array(1,2,3)
val b = Array(1,2,3,4)
由于数组a较小且有3个元素,我是否可以调用一些运算符来比较两者的大小并返回3

scala> val a = Array(1,2,3)
a: Array[Int] = Array(1, 2, 3)

scala> val b = Array(1,2,3,4)
b: Array[Int] = Array(1, 2, 3, 4)

scala> math.min(a.length, b.length)
res0: Int = 3
size方法获取数组的大小,
min
是两个大小之间的比较函数。与任何接受两个参数的函数一样,您可以通过将函数名放在参数之间来调用它

min
正在执行从
Int
RichInt
的隐式转换(Scala在遇到错误类型的对象时尝试应用的一组方法)

size方法获取数组的大小,
min
是两个大小之间的比较函数。与任何接受两个参数的函数一样,您可以通过将函数名放在参数之间来调用它

min
正在执行从
Int
RichInt
的隐式转换(Scala在遇到错误类型的对象时尝试应用的一组方法)

size方法获取数组的大小,
min
是两个大小之间的比较函数。与任何接受两个参数的函数一样,您可以通过将函数名放在参数之间来调用它

min
正在执行从
Int
RichInt
的隐式转换(Scala在遇到错误类型的对象时尝试应用的一组方法)

size方法获取数组的大小,
min
是两个大小之间的比较函数。与任何接受两个参数的函数一样,您可以通过将函数名放在参数之间来调用它


min
正在执行一个隐式转换(Scala在遇到使用的错误类型的对象时尝试应用的一组方法),从
Int
RichInt
这是一种更通用的方法,假设您想要比较相同类型的序列

 def getSmallerCollectionSize[T](a:Seq[T],b:Seq[T]) =
      Math.min(a.size, b.size)

一种更通用的方法,假设您想要比较相同类型的序列

 def getSmallerCollectionSize[T](a:Seq[T],b:Seq[T]) =
      Math.min(a.size, b.size)

一种更通用的方法,假设您想要比较相同类型的序列

 def getSmallerCollectionSize[T](a:Seq[T],b:Seq[T]) =
      Math.min(a.size, b.size)

一种更通用的方法,假设您想要比较相同类型的序列

 def getSmallerCollectionSize[T](a:Seq[T],b:Seq[T]) =
      Math.min(a.size, b.size)


您可能需要强调一个事实,即min方法来自Int,请注意,min不是一个运算符,而是一个包含两个参数的函数。您可以通过在参数之间放置functionname来调用它。这适用于包含两个参数的所有函数。谢谢。我已经相应地调整了我的答案。您可能想强调一个事实,即min方法来自Int,请注意,min不是一个运算符,而是一个函数,包含两个参数。您可以通过在参数之间放置functionname来调用它。这适用于包含两个参数的所有函数。谢谢。我已经相应地调整了我的答案。您可能想强调一个事实,即min方法来自Int,请注意,min不是一个运算符,而是一个函数,包含两个参数。您可以通过在参数之间放置functionname来调用它。这适用于包含两个参数的所有函数。谢谢。我已经相应地调整了我的答案。您可能想强调一个事实,即min方法来自Int,请注意,min不是一个运算符,而是一个函数,包含两个参数。您可以通过在参数之间放置functionname来调用它。这适用于包含两个参数的所有函数。谢谢。我已经相应地调整了我的答案。我算出并使用了:if(a.size>b.size)b.size else a.size也可以,但是谢谢。我算出并使用了:if(a.size>b.size)b.size else a.size也可以,但是谢谢。我算出并使用了:if(a.size>b.size)b.size else a.size也可以,但是谢谢你。我找到了它,并使用了:if(a.size>b.size)b.size else a.size,也可以,但是谢谢你。现在它的质量很低。请添加一些解释,以改进您的答案,并使其对未来的读者有用,不仅仅是对OP。因为它现在的质量非常低。请添加一些解释,以改进您的答案,并使其对未来的读者有用,不仅仅是对OP。因为它现在的质量非常低。请添加一些解释,以改进您的答案,并使其对未来的读者有用,不仅仅是对OP。因为它现在的质量非常低。请添加一些解释以改进您的答案,并使其对未来的读者有用,而不仅仅是对OP。