Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started