Prev Next

Scala / Scala interview questions

What is a Function in Scala?

Functions are expressions that take parameters and sometimes no parameters.

You may define an anonymous function (without a name) that returns a given integer plus five.

(y: Int) => y+5

In the above example, left of the => operator is the list of parameters and on the right is the expressions based on parameters.

Functions can have names as well.

val myFunc = (y: Int) => y+5
println(myFunc(2)) //prints 7

Multiple parameters are specified in a comma-separated list and when it takes no parameters, use empty open/close parenthesis.

val getPI = () => 3.14
println(getPI()) // prints 3.14

Functioons is Scala is similar to Lambda expressions in Java 8.

It's right time to invest in Cryptocurrencies Dogecoin! Earn free bitcoins up to $250 now by signing up.

Earn bitcoins upto $250 (free), invest in other Cryptocurrencies when you signup with blockfi. Use the referral link: Signup now and earn!

Using BlockFi, don't just buy crypto - start earning on it. Open an interest account with up to 8.6% APY, trade currencies, or borrow money without selling your assets.


Join CoinBase! We'll both receive $10 in free Bitcoin when they buy or sell their first $100 on Coinbase! Available in India also. Use the referral Join coinbase!


Invest now!!! Get Free equity stock (US, UK only)!

Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.

The Robinhood app makes it easy to trade stocks, crypto and more.


Webull! Receive free stock by signing up using the link: Webull signup.

More Related questions...

What is Scala? What does Scala support: OOP or FP? Why Scala is statically typed or strongly typed language? Advantages of using Scala. Is Java a statically typed language? Is scala a pure object-oriented programming language? Explain about Scala variables. Drawbacks of Scala Programming Language. What is the latest version of Scala? Who developed Scala Programming language? How do you define a method in Scala? Difference between an object and class in Scala. How do you create a singleton object in Scala? Difference between val and lazy val in Scala. What is trait in Scala? Does Scala allow methods in case classes? What is case class in Scala? What are the reserved keywords in Scala? How do I use Scala reserved keyword as identifier? What is Unit in Scala? How to define class in Scala? What is a Function in Scala? What is a Main method in Scala? What is “Any” type in Scala? What is the equivalent type for java.lang.Object in Scala? Explain AnyRef class in Scala. Is Scala a functional language? What are the predefined value types in Scala? Type Casting in Scala. Can we set default values for class parameters in Scala? What is the rule for Scala named arguments? How do you import all the classes from a package in Scala? How to create constructor parameters as private in Scala? Can a trait extend another trait in Scala? Is Subtyping using trait allowed in Scala? Can Scala classes extend more than one class? What are mixins in Scala? What are abstract types in Scala? What is the advantage of using higher order functions in Scala? Advantages of nested method in Scala. What is method currying in Scala? How == works with Case classes? Can we reassign the parameter value for case class? What are Sealed classes in Scala? What is SBT tool? Explain the implicit keyword in Scala. Is Java increment operator supported in Scala? Difference between Scala.List and java.util.List. What is Play framework?
Show more question and Answers...

Scala programs

Comments & Discussions