Programming, Scala, Data Type, Abstraction, Introduction.
it will help in code readability. There are also notable examples exempt from this type of detection such as function parameters and the return type of recursive functions. //This function requires declaration for the parameter x def postViews(x: Int):String = "This post has %d views".format(x)