Закрыть
×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "flex"; // !!!!! block document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
День Независимости Республики Беларусь (3 Июля)
Концерты, выставки ...
Концерты, выставки ...
Детская сказка в жанре оперы "Мухи-Цокотухи бал"|||г. Минск 4 апреля, 13 июня 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Индивидуальное занятие по гимнастике
Спорт занятие
Компьютер, программы...
Компьютер, программы...
Объявления ...
Объявления ...
Машина для приготовления кофе AirHot CP10
Объявление
Новости ...
Новости ...
Форум ...
Форум ...
обсуждение...
Поиск
Концерты
Спорт
Форум
Компьютер
Компьютер, программы
→
Kotlin
null значение используем символ ? и ?. и !! и ?: и !!. и ?. в Kotlin
посмотрели
1929
раз
обновлено: 2 февраля 2025
? null
Чтобы указать пустое значние в переменную
добавим символ
?
к типу и присвоим пустое значение
null
Kotlin
var
bookPrice:
Int
?
=
null
!!  
Взять значние из переменной с исключением
Добавим
!!
чтобы взять значение.
Если используем
!!
и значение равно
null
, то генерируется
исключение
.
Kotlin
var
bookPrice1:
Int
?
= 10
var
bookPrice2:
Int
?
=
null
var
bookPrice3:
Int
?
= 7
var
allPrice:
Int
= bookPrice1
!!
+ bookPrice2
!!
+ bookPrice3
!!
На заметку!
В моем примере
allPrice
не посчитано потому что
bookPrice2
!!
выбросит исключение.
?:
Взять значние из переменной без исключения
Добавим
?:
чтобы взять значение.
Если используем
?:
и значение равно
null
, то задаем значение сами.
Kotlin
var
bookPrice1:
Int
?
= 10
var
bookPrice2:
Int
?
=
null
var
bookPrice3:
Int
?
= 7
var
allPrice:
Int
= (bookPrice1
?:
0) + (bookPrice2
?:
0) + (bookPrice3
?:
0)
В моем примере
allPrice = 17
!!.
Вызвать метод класса с исключением
Добавим
!!.
чтобы вызвать метод.
Если используем
!!.
и значение равно
null
, то генерируется
исключение
.
Kotlin
class
MyBook
{
fun
Show
()
{
println(
"Hello"
)
}
}
fun
main
() {
var
b1:MyBook
?
=
null
b1
!!.
Show()
}
В моем примере метод
Show
не вызовется потому что
b1
!!.
выбросит исключение.
?.
Вызвать метод класса без исключения
Добавим
?.
чтобы вызвать метод.
Если используем
?.
и значение равно
null
, то метод не вызовется. Исключения не будет.
Kotlin
class
MyBook
{
fun
Show
()
{
println(
"Hello"
)
}
}
fun
main
() {
var
b1:MyBook
?
=
null
b1
?.
Show()
}
← Предыдущая тема
Создаем коллекции list, set, map и массив array в Kotlin
Следующая тема →
Лямбда функция в Kotlin. Пример1: var myFunc1 : (a:Int, b:Int) -> Int = { p1, p2 -> p1 + p2 };
Ваши Отзывы ... комментарии ...
Вашe имя
Ваш комментарий
(www ссылки может добавлять только залогиненный пользователь)
+ картинку
Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
Объявления
Объявления
•
Что такое Kotlin ?
•
Почему самой популярной средой разработки для Kotlin является IntelliJ IDEA?
•
Скачать и установить IntelliJ IDEA для изучения Kotlin
•
Создание нового проекта в IntelliJ IDEA для изучения Kotlin
Int, Float, Boolean, Char ...
•
Целые числа в Kotlin: Byte, UByte, Short, UShort, Int, UInt, Long, ULong
•
Десятичные числа в Kotlin: Float, Double
•
Флаг со значениями true или false в Kotlin это: Boolean
•
Символ в Kotlin это: Char
•
Конвертация числа в текст на языке Kotlin | Int → String
String
•
Строка, текст в Kotlin это: String
•
Интерполяция строк в Kotlin. Пример: val address:String = "${street}, ${country}"
•
В чем отличие String и StringBuilder ?
Enum
•
Что такое перечисление (enum) в Kotlin ?
•
Как найти enum по значению в Kotlin ?
Class
•
Что такое class в Kotlin? Пример: class MyBook { ... }
•
lateinit это поздняя инициализация для поля class | Kotlin
•
class, который наследует от интерфейса в Kotlin | Пример: class MyBook : IBook { ...}
•
Безымянный class, который наследует от интерфейса в Kotlin | Пример: val book1 = object : IBook { ...}
•
Общий, template class в Kotlin | Пример: class MyBook<T> { ... }
Коллекции и массивы
•
Создаем коллекции list, set, map и массив array в Kotlin
null
•
null значение используем символ ? и ?. и !! и ?: и !!. и ?. в Kotlin
Лямбда функция
•
Лямбда функция в Kotlin. Пример1: var myFunc1 : (a:Int, b:Int) -> Int = { p1, p2 -> p1 + p2 };
Ваши вопросы присылайте по почте:
info@dir.by