Module 01 Β· Kotlin Basics β Lesson 4 of 5 Β· ~11 min
Functions
A named recipe
A function is a named chunk of code you can run whenever you want. You give it inputs, it hands back an output. Define once, use everywhere β the opposite of copy-paste.
The anatomy, left to right:
funβ the keyword that starts every function definition.- the name β camelCase, usually a verb-ish phrase:
walkPrice. - parameters in parentheses β the inputs, each written
name: Type, separated by commas. :and a return type β after the parentheses, a colon announces what type the function hands back.- the body in
{ }β the code that runs.returnfollowed by a value ends the function and hands that value back.
Calling a function means writing its name with real values in the parentheses. The call is an expression β it becomes the returned value, so you can assign it straight to a val.