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。