请问您可以针对以下列表说明public class Foo
{
public void Bar(double duration, string ledPower, string gain, string exposure, string color) { }
}
方法的执行情况
我可以看到新列表的结果表明现有列表中省略了最后一个序列。
foo.Bar(1.2, '40', '50', '60', 'blah')
答案 0 :(得分:2)
.init
和.last
是.head
和.tail
方法的补充。
val nums = List(1,2,3,4)
nums.head //res0: Int = 1
nums.tail //res1: List[Int] = List(2, 3, 4)
nums.init //res2: List[Int] = List(1, 2, 3)
nums.last //res3: Int = 4
答案 1 :(得分:1)
def init: List[A]
会选择除最后一个元素之外的所有元素。
l: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8)
scala> l.last
res58: Int = 8
scala> l.init
res59: List[Int] = List(1, 2, 3, 4, 5, 6, 7)
答案 2 :(得分:0)
scala> val testList = List(1,2,3,4,5)
testList: List[Int] = List(1, 2, 3, 4, 5)
scala> testList.init
res0: List[Int] = List(1, 2, 3, 4)
scala> testList.last
res1: Int = 5
scala> testList.head
res2: Int = 1
scala> testList.tail
res3: List[Int] = List(2, 3, 4, 5)