Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmNuTI 29 of 522 menu
◀ ▶

Вывод типа в Kotlin

Давайте теперь посмотрим, как обойтись без явного типа слева от имени.

Язык сам выводит тип из литерала, и слева от знака = его можно не повторять. Так работает для основных целых, беззнаковых и дробных записей:

val a = 12 // Int val b = 100L // Long val c = 12u // UInt val d = 12uL // ULong val e = 12.5 // Double val f = 12.0 // Double val g = 3.14f // Float

Из одного только числа без суффикса не получить Byte, Short, UByte или UShort. Для них тип по-прежнему пишут явно:

val score: Byte = 7 val lines: Short = 40 val cell: UByte = 7u val band: UShort = 40u

Две записи одного и того же знакового числа равносильны:

val x: Int = 12 val y = 12

Дальше в обычных примерах раздела будем пользоваться короткой записью без типа слева.

То же для беззнакового:

val m: UInt = 12u val n = 12u

Объявите переменную с числом 50 без указания типа слева и выведите ее.

Объявите переменную с длинным целым 80 без указания типа слева и выведите ее.

Объявите переменную с беззнаковым целым 15 без указания типа слева и выведите ее.

Объявите переменную с длинным беззнаковым целым 9 без указания типа слева и выведите ее.

Объявите переменную с дробным числом 4.5 без указания типа слева и выведите ее.

Объявите переменную с дробным числом 8.0 без указания типа слева и выведите ее.

Запишите дробное число 6.5 как Float без указания типа слева и выведите его.

Запишите число 30 в переменную типа Byte и выведите ее.

Запишите число 300 в переменную типа Short и выведите ее.

Запишите беззнаковое число 20 в переменную типа UByte и выведите ее.

Запишите беззнаковое число 400 в переменную типа UShort и выведите ее.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить