I've got an array A of D unique (int, int) tuples.
I need to know if the array contains (X, Y) value.
Am I to implement a search algorithm myself or there is a standard function for this in Scala 2.8? I've looked at documentation but couldn't find anything of such there.
JavaScript Array includes() The includes() method returns true if an array contains a specified value. The includes() method returns false if the value is not found.
contains() function in Scala is used to check if a list contains the specific element sent as a parameter. list. contains() returns true if the list contains that element.
You select a value from an array by referring to the index of its element. Array elements (the things inside your array), are numbered/indexed from 0 to length-1 of your array.
That seems easy (unless I'm missing something):
scala> val A = Array((1,2),(3,4)) A: Array[(Int, Int)] = Array((1,2), (3,4)) scala> A contains (1,2) res0: Boolean = true scala> A contains (5,6) res1: Boolean = false
I think the api calls you're looking for is in ArrayLike.
I found this nice way of doing
scala> var personArray = Array(("Alice", 1), ("Bob", 2), ("Carol", 3)) personArray: Array[(String, Int)] = Array((Alice,1), (Bob,2), (Carol,3)) scala> personArray.find(_ == ("Alice", 1)) res25: Option[(String, Int)] = Some((Alice,1)) scala> personArray.find(_ == ("Alic", 1)) res26: Option[(String, Int)] = None scala> personArray.find(_ == ("Alic", 1)).getOrElse(("David", 1)) res27: (String, Int) = (David,1)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With