Kotlin syntax will look familiar to developers with experience of other languages based on C style syntax, such as C, Java, Scala, Groovy, and TypeScript.
Various Kotlin features are common among other JVM Languages. If you have experience of Java, you'll feel at home with Kotlin.
Packages are sets of files (usually defined in the same directory) that define logic units, for example, controllers, and repositories.
To set a file in a particular package, use the package
keyword in the first line:
package com.packt.functionalkotlin
Ideally, a file inside the package com.packt.functionalkotlin
should be in the directory com/packt/functionalkotlin
. It makes files easier to find but isn't mandatory in Kotlin.