# scala predicate

#### Scala Predicate

In Scala, a predicate is a function that takes an input and returns a Boolean value. It is commonly used to test whether a certain condition is true or false for a given input.

Here is an example of a Scala predicate function that checks if a number is even:

```
def isEven(number: Int): Boolean = {
number % 2 == 0
}
```

In this example, the `isEven`

function takes an `Int`

parameter called `number`

and uses the modulo operator `%`

to check if the number is divisible by 2 without a remainder. If the condition is true, the function returns `true`

; otherwise, it returns `false`

.

You can use this predicate function to test if a number is even like this:

```
val number = 4
val isNumberEven = isEven(number)
println(s"The number $number is even: $isNumberEven")
```

This will output:

```
The number 4 is even: true
```

You can define predicates for various conditions and use them in your Scala code to perform conditional operations or filtering based on those conditions.