Table of Contents
Kotlin Programming - The Big Nerd Ranch Guide, Index
Return to Kotlin Programming - The Big Nerd Ranch Guide, Kotlin Glossary, Kotlin Bibliography, Kotlin Topics, Android, Android Development Bibliography, Android Development Courses, Android Development DevOps - Android Development CI/CD, Android Security - Android DevSecOps, Functional Programming and Android Development, Android Development and Concurrency, Android Development and Data Science - Android Development and Databases, Android Development and Machine Learning, Android Development Glossary, Awesome Android Development, Android Development GitHub, Android Development Topics
Symbols
- ”“”, for raw strings, Raw Strings
$, for string interpolation/templating, String Interpolation
&& (logical ‘and’ operator), Logical operators
- +
++ (increment operator), Declaring a Variable, Operator Overloading
about, Declaring a Variable
- about, Declaring a Variable
- → (arrow operator)
- //, for code comments, Logical operators
- : operator
- < (less-than operator), if/else Statements
- ?. (safe call operator), Option two: the safe call operator
- @JvmField annotation, Beyond Classes
- @JvmStatic annotation, Beyond Classes
A
- vs interfaces, Abstract Classes
- about, Declaring a Variable
- also function, also, Using Scope Functions
- and Kotlin/JVM, Introduction to Kotlin Multiplatform
- anonymous functions (see lambdas)
- about, The Kotlin Type Hierarchy, For the More Curious: Any
- and platform independence, For the More Curious: Any
- (see also functions)
- arrow operator (→)
B
C
- about, Channels
- and buffers, Rendezvous channels
- and jobs, Joining Jobs
- classes
- about, Classes
- (see also abstract classes)
- Any, For the More Curious: Any
- (see also Any class)
- (see also constructors)
- (see also data classes)
- properties (see properties)
- with //, Logical operators
- about, if/else Statements
- about, Conditional expressions
- about, Constructors
- named arguments in, Named arguments
- consumer role, in and out
- contravariance, covariance vs in, out, in and out
- about, Coroutines
- Ktor library with, Using an HTTP Client
- about, Data Classes
- about, For the More Curious: Property Delegates
- about, Kotlin’s Built-In Types, Numeric Types
E
- encapsulation (see visibility)
- enumerated classes (enums)
- about, Enumerated Classes
- in enumerated classes, Enumerated Classes
- (see also exceptions)
- about, String Interpolation
- (see also error handling)
- about, Exceptions
- NullPointerException, Option three: the non-null assertion operator
- about, Extensions
- bytecode representation, Extensions, Under the Hood
F
- files
- about, Numeric Types
- flows
- about, Flows
- about, The function type
- about, Functional Programming Basics
- (see also function types)
- all, Lambdas and the Kotlin Standard Library
- also, also, Using Scope Functions
- equals, equals and hashCode, Enumerated Classes, Operator Overloading, For the More Curious: Defining Structural Comparison
- function headers, Anatomy of a Function
- hashCode, equals and hashCode, Enumerated Classes, For the More Curious: Defining Structural Comparison
- inc, Operator Overloading
- last, Index boundaries and safe index access
- let, Option two and a half: using safe calls with let, let, Using Scope Functions, For the More Curious: Guarding Against Mutability
- none, Lambdas and the Kotlin Standard Library
- take, Flow Termination
- with, with, Using Scope Functions
G
- about, Generics
- about, Your First Kotlin Project
- H
- in enumerated classes, Enumerated Classes
- I
- in keyword
- indices
- about, Inheritance
- about, Initialization
- of properties, Constructors
- error indicator, Declaring a Variable
- Kotlin REPL, The Kotlin REPL
- about, Interfaces and Abstract Classes
- vs abstract classes, Abstract Classes
- interoperating with Java
- about, Java Interoperability
- @JvmField annotation, Beyond Classes
- @JvmStatic annotation, Beyond Classes
- iOS, targeting, Floating Point Numbers, Formatting a Double, Defining a Kotlin/JVM Target, Kotlin/Native, For the More Curious: Kotlin Multiplatform Mobile
- (see also Kotlin/Native, Kotlin Multiplatform)
- it identifier
- with lambdas, The it identifier
- about, Iteration
- with for, Iteration
- with forEachIndexed, Iteration
- with while, while Loops
- J
- (see also interoperating with Java)
- (see also Kotlin/JVM, Kotlin Multiplatform)
- @JvmField annotation, Beyond Classes
- @JvmStatic annotation, Beyond Classes
- K
- Kotlin REPL, The Kotlin REPL
- (see also Kotlin Multiplatform)
- about, Your First Kotlin Project
- (see also Kotlin Multiplatform)
- Ktor library, Using an HTTP Client
- L
- about, Anonymous Functions
- arguments in, Function arguments
- it identifier, The it identifier
- lateinit keyword, Late initialization
- less-than operator (<), if/else Statements
- let function, Option two and a half: using safe calls with let, let, Using Scope Functions, For the More Curious: Guarding Against Mutability
- (see also lists)
- lists
- about, Lists, Iterating Through a Map
- about, Logical operators
M
- (see also Kotlin/Native, Kotlin Multiplatform)
- (see also maps)
- about, Kotlin’s Built-In Types, Maps
- maps
- about, Maps
- (see also lists)
- (see also maps)
- (see also sets)
N
- (see also Kotlin/Native)
- nested classes, Nested Classes
- about, Null Safety and Exceptions
- NullPointerException, Option three: the non-null assertion operator
- safe call operator (?.), Option two: the safe call operator
- NullPointerException, Option three: the non-null assertion operator
- (see also individual types)
- about, Numbers
- maximum and minimum values, Numeric Types
O
- about, Object declarations
- about, Classes
- about, Operator Overloading
- out keyword, in and out
P
- (see also functions)
- about, Function parameters
- it identifier, The it identifier
- about, Your First Kotlin Project
- defined with val or var, Class Properties, For the More Curious: A Closer Look at var and val Properties
R
- REPL, The Kotlin REPL
- about, Function body
S
- safe call operator (?.), Option two: the safe call operator
- of functions, Function scope
- (see also sequences)
- about, Sequences
- (see also sets)
- sets
- (see also Set type, MutableSet type)
- about, Sets, Iterating Through a Map
- singletons, The object Keyword
- spread operator (*), zip
- string interpolation/templating
- about, String Interpolation
- (see also strings)
- about, Kotlin’s Built-In Types, Strings
- about, Strings
- about, Declaring a Variable
T
- about, For the More Curious: Any
- in data classes, toString
- in enumerated classes, Enumerated Classes
- about, Type Inference
- types
- (see also individual types)
- collection types (see collection types)
U
V
W
- about, when Expressions
- while loops, while Loops
- with function, with, Using Scope Functions
X
Z
Fair Use Sources
Kotlin: Effective Kotlin, Kotlin Best Practices, Kotlin Fundamentals, Kotlin Inventor - Kotlin Language Designer: Andrey Breslav and JetBrains on July 22, 2011, Kotlin 1.0 on February 15, 2016; JVM, Kotlin on JVM, Kotlin RFCs, Kotlin Scripting, Kotlin Keywords, Kotlin Built-In Data Types, Kotlin Data Structures - Kotlin Algorithms, Kotlin Syntax, Kotlin OOP - Kotlin Design Patterns - Kotlin Best Practices, Kotlin Installation, Kotlin Containerization, Kotlin Configuration, Kotlin Compiler, Kotlin Transpiler (Kotlin/JS - Kotlin.js, kotlin.multiplatform), Kotlin Multiplatform, Kotlin REPL (Kotlin Interpreter), Kotlin IDEs (JetBrains IntelliJ, Android Studio), Kotlin development tools, Kotlin Linter, JetBrains, Kotlin Testing, Kotlin on Android, Kotlin on Windows, Kotlin on macOS, Kotlin on Linux, KTor, Kotlin DevOps - Kotlin SRE - Kotlin Scripting (kscript), Kotlin Data Science - Kotlin DataOps, Kotlin Machine Learning, Kotlin Deep Learning, Functional Kotlin, Kotlin Concurrency - Kotlin Parallel Programming - Async Kotlin, Kotlin History, Kotlin Bibliography, Manning Kotlin Series, Kotlin Glossary - Glossaire de Kotlin - French, Kotlin Topics, Kotlin Courses, Kotlin Security - Kotlin DevSecOps, Kotlin Standard Library, Kotlin Libraries, Kotlin Frameworks, Kotlin Research, Kotlin GitHub, Written in Kotlin, Kotlin Popularity, Kotlin Awesome List, Kotlin Versions. (navbar_kotlin)
Kotlin Package Manager, Kotlin Virtualization, Kotlin Interpreter, Kotlin REPL, Kotlin IDEs (IntelliJ - CLion, Visual Studio Code), Kotlin Development Tools, Kotlin Linter, Kotlinaceans-Kotlin User, Kotlin Uses, List of Kotlin Software, Kotlin Popularity, Kotlin Compiler, Kotlin Transpiler, Kotlin DevOps - Kotlin SRE, Kotlin Data Science - Kotlin DataOps, Kotlin Machine Learning, Kotlin Deep Learning, Functional Kotlin, Kotlin Concurrency - Kotlin Parallel Programming - Async Kotlin, Kotlin Standard Library, Kotlin Testing, Kotlin Libraries, Kotlin Frameworks, Kotlin History, Kotlin Bibliography, Kotlin Glossary - Kotlin Official Glossary, Kotlin Topics, Kotlin Courses, Kotlin Research, Kotlin GitHub, Written in Kotlin, Kotlin Awesome List. (navbar_Kotlin)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.