Please enable JavaScript.
Coggle requires JavaScript to display documents.
Kotlin - Coggle Diagram
Kotlin
Concepts
Types
Basic types
Type checks and casts
Control flow
Conditions and loops
Returns and jumps
Exceptions
Packages and imports
Classes and objects
Classes
Inheritance
Properties
Interfaces
Functional (SAM) interfaces
Visibility modifiers
Extensions
Data classes
Sealed classes
Generics
in
out
where
Nested and inner classes
Enum classes
Inline classes
Object expressions and declarations
Delegation
Delegated properties
Type aliases
Functions
Functions
Lambdas
Inline functions
Operator overloading
Builders
Type-safe builders
Using builders with builder type inference
Null safety
Equality
This expressions
Asynchronous programming
Coroutines
Annotations
Destructuring declarations
Reflection
Basics
Basic syntax
Idioms
Coding conventions
Standard library
Collections
Scope functions
Opt-in requirements
Official libraries
Coroutines
Basics
Cancellation and timeouts
Composing suspending functions
Serialization