Question: Need help with Scala code block please. Will upvote answer: object subtyping { // Instances of Counter have a integer field that can be incremented,
Need help with Scala code block please. Will upvote answer:
object subtyping { // Instances of Counter have a integer field that can be incremented, decremented, or read. class Counter { private var n = 0 def increment () = { n = n + 1 } def decrement () = { n = n - 1 } def get () : Int = n } // EXERCISE 3: complete the following function. // It is the same as observeCounterList except that f has a parameter of type Array[Counter] not List[Counter]. // f will insist that the Array[Counter] has length 3. // You must return a Array[Int] not a List[Int]. // The first element of the result Array[Int] must correspond to the number of times that increment/decrement were called on the first element of type Array[Counter], similarly for the second and third elements. def observeCounterArray (f : Array[Counter] => Unit) : Array[Int] = { // TODO: Provide definition here. List (-1, -1, -1).toArray } } Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
