Index
Symbols
!! operator 75, 76
A
abstraction 103
advantages 33, 34
access modifiers 16, 101
Any type
usage scenarios 140-144
apply function 79, 94-96
arguments
functions, passing as 194
arrays 24, 25
associateBy 260, 261
asynchronous programming 302-308
attributes 104
AuthorBuilder 362
AuthorsBuilder 362, 363
B
Behavior-Driven Development (BDD) 338
BookBuilder 364, 365
book DSL
benefits 371
building 361-365
trade-offs and considerations 371
Booleans 23
buffered channels 313-315
bytecode 16, 205
C
camel case 106
channels 313
buffered channels 313-315
exception handling 325-329
pipeline 321-324
rendezvous channels 318, 319
ticker channel 319-321
types 313
unbuffered channels 316, 317
ChapterBuilder 363, 364
Char type 23
classes 101-104
collections 234
and lambdas 240-244
in Java, versus Kotlin 234-237
operations...