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 →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion