【发布时间】:2018-11-20 22:00:32
【问题描述】:
我知道它在 Java 中是保证从左到右执行的,但是 Scala 呢?我有一个接受数组和可读字节限制的方法:
def scanArray(limit: Int, ba: Array[Byte]) = { }
我还有一个方法,它接受一个数组,用一些数据填充它并返回它填充的字节数:
def fillArray(ba: Array[Byte]): Int = {...}
问题是这样打电话scanArray是否可以:
val ba = new Array[Byte](16)
scanArray(fillArray(ba), ba)
行为是否得到保证?还是 Scala Spec 不保证?
【问题讨论】:
标签: scala function parameter-passing