Declaring a static function
Static functions are very useful as they help us prevent copying the same methods in multiple objects so you can follow the don't repeat yourself (DRY) rule. They are also useful when you don't need to create an instance of an object. In Kotlin, we don't have static methods/functions and variables, like we did in Java, but we can still achieve the same results. Let's see how!
Getting ready
We will be using IntelliJ IDEA to write and execute our code. You can use whatever development environment you are comfortable with. We will be learning about static functions by going through the examples and their workings.
How to do it...
One of the use cases of static methods is that we can prevent multiple copying of the same methods in different classes, and also that we don't need to create an object of the enclosing class.
Kotlin recommends creating package-level functions. If you are coming from the Java world, this probably won't make any sense to you as this isn't supported...