Key and employees. This tokens constantly construed as key phrases and should not be used as identifiers

Key and employees. This tokens constantly construed as key phrases and should not be used as identifiers

Much keyword

school declares a course

would starts a do/while hook (loop with postcondition)

else identifies the division of an if term that’s accomplished as soon as the disease is definitely fake

bogus specifies the ‘false’ importance of the Boolean kinds

specifies the item getting iterated in an at cycle

can be used as an infix user to determine that a price is assigned to a variety, a group or other organization that defines the ‘contains’ system

can be used in whenever expressions for a similar mission

mark a type parameter as contravariant

is used as an agent to check out that an appreciate doesn’t participate in a variety, a selection or any other thing that describes the ‘contains’ strategy

is utilized in whenever expression for a similar factor

program declares a program

is used in if construction for the same goal

is used in whenever expressions for the very same factor

nothing try a consistent representing a subject resource which doesn’t point out any subject

real determine the ‘true’ importance of the Boolean sort

typealias reports a kind alias

typeof restricted to foreseeable make use of

val reports a read-only house or nearby changeable

var declares a mutable residence or nearby varying

when begins an any time expression (executes among the many furnished limbs)

while starts sometime program (loop with prerequisite)

Soothing keywords

Below tokens act as combination of keywords in context when they’re appropriate and certainly will be used as identifiers various other contexts:

compelling recommendations a powerful enter in Kotlin/JS signal

price employing the classroom search term reports an inline classroom

Modifier keywords

The following tokens act as key phrases in modifier details of declarations and certainly will be utilized for identifiers in other contexts:

genuine means a platform-specific application in multiplatform tasks

abstract marks a category or user as conceptual

annotation reports an annotation lessons

friend reports a partner subject

const spots a property as a compile-time constant

enum reports an enumeration

imagine mark a testimony as platform-specific, wanting an execution in program segments.

outside marks an announcement as put in place maybe not in Kotlin (available through JNI or perhaps in JavaScript)

infix allows calling a feature in infix notation

inside lets speaking about the outer school incidences from a nested type

inner marks a declaration as apparent in today’s component

out spots a sort vardeenhet as covariant

override marks an affiliate as a supersede of a superclass associate

open represents a declaration as visible anywhere

reified mark a kind quantity of an inline function as easily accessible at runtime

secured declares an enclosed class (a class with restricted subclassing)

suspend scars a function or lambda as suspending (usable as a coroutine)

tailrec spots a function as tail-recursive (creating the compiler to replace recursion with iteration)

Particular identifiers

Here identifiers tends to be explained because of the compiler in particular contexts and certainly will be used as routine identifiers in other contexts:

subject can be used inside a property accessor to mention into backing discipline belonging to the residence

Workers and unique symbols

Kotlin assists all of the following operators and unique symbols:

&& , || , ! – reasonable ‘and’, ‘or’, ‘not’ providers (for bitwise procedures, incorporate corresponding infix applications)

== , != – equality employees (equated to contacts of equals() for non-primitive varieties)

, > , , >= – comparison providers (converted to contacts of compareTo() for non-primitive types)

[ , ] – listed connection agent (interpreted to messages of access and set )

?. works a secure phone call (phone calls a method or accesses a home in the event that phone is non-null)

?: produces the right-hand advantages if your left-hand advantage is actually null (the elvis agent)

: separates a reputation from a type in conditions

? marks a kind as nullable

separates the boundaries and body of a lambda term

distinguishes the variables and generate means declaration in a work sort

classify the disorder and the entire body of an if manifestation branch

presents or sources a program label

introduces or references a lambda name

; separates many comments on the same line

$ sources a varying or phrase in a string layout

replacements an abandoned factor in a lambda concept

replacements an unused vardeenhet in a destructuring declaration

Leave a Reply

Your email address will not be published. Required fields are marked *

three × 7 =