Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
About Fundamental Series
About me
Preface
What is this book about?
Who is this book for?
What is Kotlin?
Basic characteristics
Where is it used?
Kotlin tools
How to start?
Basics
Basic Syntax
Packages
Defining functions
Local variables
Comments
String templates
Conditional expressions
Null
Type checks and automatic casts
For loop
While loop
When expression
Ranges
Collections
Idioms
Data classes
Default values for function parameters
Traversing a map
Read-only collections
Lazy initialization
Extending functionalities
If not null shorthands
Return on when statement
Try / Catch
If expression
Single-expression functions
Calling methods on an object instance using 'with'
Basic types
Numbers in Kotlin
Characters in Kotlin
Booleans in Kotlin
Arrays in Kotlin
Strings in Kotlin
Control flow
If expression
When
For
While and Do..While
Jump operators
Jump operator labels
Return with labels
Working with objects
Classes
Constructors
Secondary constructors
Members
Inheritance
Overriding
Abstraction
Class companion object
Sealed classes
Class properties
Properties with late initialization
Interfaces
Visibility modifiers
Extensions
Extending class properties
Extending companion object
Data classes
Copying data classes
Generics
Generic functions
Java's 'EXTENDS'
Nested classes
Inner classes
Enumeration
Kotlin Object
Singleton
Delegating behavior
Delegating properties
Property Delegation Requirements
Standard Delegates
Lazy
Observable
Storing Properties in a Map
Functions and Lambdas
Working with Functions
Passing Arguments
Named Arguments
Unit is Void
Single-Expression functions
Variable argument functions
Local functions
Generic Functions
Tail-recursive functions
Higher-Order Functions and Lambdas
Higher-Order Functions
Lambda Expressions and Anonymous Functions
Function Types
Lambda Expression Syntax
Anonymous Functions
Closures
Inline Functions
Misc
Destructuring
Ranges
Type Checks and Casts
This
Equality
Operator overloading
Null Safety
Exceptions
Summary
Literature
← Prev
Back
Next →
← Prev
Back
Next →