Привет ребята!,
На этой неделе я начал с языка Kotlin, ну, мое первое впечатление о нем, это очень хороший язык и его легко выучить в личном плане. Я программист Python с более чем 5-летним опытом, я думаю, что многие Материалы в нем оптимизированы с точки зрения производительности, и я не могу думать, что в какой-то форме это полупитоновский язык, первые 30 минут изучения и экспериментирования были для меня очень легкими, и я знаю, что каждый программист подтвердит это, когда использовать этот язык.
Что ж, начнем, вещи, которые я тестировал в эти выходные, впервые я протестировал простую первую программу «Hello world», и она волшебно выглядит.
fun main(args: Array<String>) { println("Hello world") }
Очень просто, не так ли?, принимая во внимание, что Kotlin - это язык, выбранный для замены Java (люди Java, пожалуйста, не ненавидьте меня), ну, после этого я ожидаю много приятных вещей, ну, другой материал, который я тестировал, был переменной декларация.
Объявление переменной:
у нас есть два способа объявить переменную в Kotlin и два основных ключевых слова «val» и «var».
val:объявить неизменяемую переменную, другими словами, своего рода константу.
var: объявите изменяемую переменную, которую можно изменить в коде.
fun main(args: Array<String>) { //mutable variable var string: String = "Hello World" println(string) //Immutable variable val age: Int = 23 println(age) }
Если вы считаете, что требуется объявить переменную таким образом, но не мой друг, вы можете использовать эту форму:
fun main(args: Array<String>) { //mutable variable var string = "Hello World" println(string) //Immutable variable val age = 23 println(age) }
так, это мило, правда?, ну на этом красивом языке (такое чувство, что я обманываю на питоне) =P.
Основные типы переменных
у нас есть классические типы, например, Strings, Int, Double, Float, Short, Byte, Long, Array и Boolean. Затем я объясню, как объявить каждый тип в вашем коде:
fun main(args: Array<String>) { var VarBool: Boolean = true println(VarBool) var VarByte: Byte = 0b10101 println(VarByte) var VarLong: Long = 123456487984654 println(VarLong) var VarDouble: Double = 123.5e10 println(VarDouble) var VarShort: Short = 12333 println(VarShort) var VarInt: Int = 15 println(VarInt) var VarFloat: Float = 3.14159F println(VarFloat) var VarString: String = "Hello Kotlin" println(VarString) }
Kotlin использует литеральные константы для целочисленных значений, например, длинное число может иметь тип 555L. Давайте объясним это более четко.
Десятичные дроби: 123.
Длинный: может быть помечен буквой L, должен быть заглавной, 3265L.
Шестнадцатеричные: 0X0F
Двоичные файлы: 0b010101
Двойной: 156,3 или 456,3e10.
Плавающие: 123,3f или 123,3F.
Если вы еще не понимаете, вы можете ознакомиться с документацией по Kotlin здесь: https://kotlinlang.org/docs/reference/basic-types.html
Что ж, Kotlin может вам использовать подчеркивание в представлении чисел для большего понимания кода, например:
fun main(args: Array<String>) { val CardNumber = 5789_1256_0987_3456 println(CardNumber) }
Нулевые значения и безопасный вызов
В Kotlin мы можем объявить переменные со значением Null и вызвать безопасный вызов, чтобы избежать ошибок, таких как исключение нулевого указателя, xD, ну, давайте посмотрим.
var NullVariable: String? = null println(NullVariable) NullVariable = "Kotlin is magic" println(NullVariable) //you can't use NullVariable.length because for Kotlin you need do a safe call //to avoid a null exception you need call in the for way. println(NullVariable?.length)
Ну а пока эта небольшая запись окончена, но в ближайшие выходные я напишу про массивы и список. Не ложитесь спать, продолжайте учиться и наслаждайтесь Kotlin.
Часть 2: https://medium.com/@yosefeliyahu/become-a-kotlin-programmer-part-2-4e760d454b77