Android-Kotlin Digest #1
Planning to journal updates on my learning in Android and Kotlin development. This would be mostly from an iOS developer's perspective. I will be writing gist of what I learnt today and anything specific interesting.
To start off below are some things I learnt in Kotlin and differences with Swift.
Some basics of Kotlin:
var of mutable variables
val of immutable variables / constantsAdding variable value in a string
"The value of variable is $variable_name"
Suffix ? for variables holding null valuesAlso has a javascript big arrow
=> function like syntax:fun sum(a: Int, b: Int) : Int = a + bConditionals:
`if (obj is String) { ... }`
and not checks `if (obj !is String) { ... }`
I found
switch statements most unique till now:when (obj) { 1 -> "One" // (case) "Hello" -> "Greeting" // (case) is Long -> "Long" // (case) !is String -> "Not a string" // (case) else -> "Unknown" // (default case) } Ranges are specified as
0..end or 0..end+1 or 0..list.lastIndexThen we have progressions:
for (x in 1..10 step 2) {
print(x)
} Jumps alternate steps with keyword `step` and value 2.
Here result would be: `13579`
for (x in 9 downTo 0 step 3) {
print(x)
}Jumps three steps but in reverse order with keyword `downTo`.
Here result would be: `9630`
-- Happy coding!!--
Comments
Post a Comment