我正在尝试计算 java.awt.Rectangle
的纵横比在斯卡拉。我要使用“ 长边与短边之比 ” 的纵横比定义,而不是“宽高”类型的纵横比。
下面的代码有效,但是有没有办法避免临时变量并将其变成单行变量?
val sizes = Seq(rect.getWidth, rect.getHeight)
val aspectRatio = sizes.max / sizes.min
最佳答案
您不必创建序列来计算最小值和最大值。您可以改用数学方法
Math.max(rect.getWidth, rect.getHeight) / Math.min(rect.getWidth, rect.getHeight)
关于scala - 简化Scala表达式计算比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624378/