لا تحتاج .
scala> List(1,2,3)(2)
res1: Int = 3
سؤال
يمكنني الحصول على index = 2
عنصر من أ List
استخدام يتقدم.
scala> List(1,2,3).apply(2)
res3: Int = 3
scala> val x = List(1,2,3)
x: List[Int] = List(1, 2, 3)
scala> x(2)
res4: Int = 3
scala> List(1,2,3).apply(2)
res5: Int = 3
ولكن ، لماذا لا يمكنني فعل ما يلي؟
scala> List(1,2,3).(2)
<console>:1: error: identifier expected but '(' found.
List(1,2,3).(2)
^
المحلول
لا تحتاج .
scala> List(1,2,3)(2)
res1: Int = 3