Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the difference between inline and infix functions? Give an example of each.

Answer Posted / Vineet Tyagi

In Kotlin, both inline and infix functions are syntactic sugar to improve readability. However, they have some differences:n- Infix functions allow operators (like `+`, `-`, etc.) to be used as infix notations on types. Example: `2 + 3`. To create an infix function, use the `infix` modifier.n- Inline functions are functions that get inlined at compile time wherever they are called. This can improve performance. You declare them using the `inline` keyword before the function signature. Example: `fun inline fun sum(a: Int, b: Int) = a + b`. When you call this function as `val result = sum(2, 3)`, the Kotlin compiler inlines the function and replaces it with the addition operation.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the type of the following Array?, val arr = arrayOf(1, 2, 3);

330


What is the difference between object { } block and companion object { } code block in Kotlin?

204


Explain Higher-Order Functions?

317


What is the latest version of kotlin?

260


What is the difference between == and === operators in Kotlin?

238


How do you realize Ternary Conditional Operator in Kotlin ?

236


How is a function declared? Why are Kotlin functions known as top-level functions?

268


What are Data classes ? Aren’t they available in Java ?

206


Does Kotlin provide any additional functionalities for standard Java packages or standard Java classes?

199


Does Kotlin support primitive datatypes as like in Java?

267


What is lateinit modifier?

237