Functions
Kotlin Functions
Defining Kotlin Functions
Kotlin functions use fun with typed parameters and returns.
Introduction to Kotlin Functions
Kotlin functions are defined using the fun
keyword and are an essential part of programming in Kotlin. They allow you to encapsulate logic for reuse and abstraction, helping to keep your code clean and organized.
Basic Function Syntax
The basic syntax of a function in Kotlin includes the fun
keyword, followed by the function name, parameter list, return type, and the function body. Here's a simple example:
In this example, the function greet
takes a single parameter name
of type String
and returns a greeting message of type String
.
Function Parameters
Parameters in Kotlin functions are defined within parentheses and are typed. You can have multiple parameters, and each must be declared with a type. For example:
Here, the function add
takes two parameters, a
and b
, both of type Int
, and returns their sum, also of type Int
.
Return Types
The return type of a function is specified after the parameter list, using a colon. If a function does not return a value, you can omit the return type, or explicitly state it as Unit
:
The function printMessage
takes a String
parameter and prints it. It does not have a return type specified, which means it returns Unit
by default.
Single-Expression Functions
Kotlin allows functions that return a single expression to be simplified. You can use the =
symbol instead of return
and omit the curly braces:
In this example, multiply
is a single-expression function that returns the product of two integers.
Conclusion
Understanding how to define and use functions in Kotlin is fundamental to writing efficient and clean code. With the flexibility provided by Kotlin's syntax, you can create powerful functions that enhance the functionality and readability of your programs.
Functions
- Previous
- println
- Next
- Default Arguments