Size: a a a

2020 October 11

BP

Bogdan Panchenko in KotlinLangRu
Yury Schkatula
я просто начал с того, что попытался присвоить переменной функцию, которая ничего не возвращает
Ну с Unit проблем точно не должно быть а вот с Void не уверен, но тоже граблей не вижу
источник

YS

Yury Schkatula in KotlinLangRu
и увидел, что оно несовместимо с описанием (type) -> Nothing
источник

QH

Quantum Harmonizer in KotlinLangRu
Yury Schkatula
и увидел, что оно несовместимо с описанием (type) -> Nothing
Разумеется.
источник

YS

Yury Schkatula in KotlinLangRu
после F# и прочей функциональщины на YouTube - оно не очень разумелось :)
источник

BP

Bogdan Panchenko in KotlinLangRu
Yury Schkatula
и увидел, что оно несовместимо с описанием (type) -> Nothing
Что подразумевается не совместимо ? Nothing подтип всего что есть
источник

YS

Yury Schkatula in KotlinLangRu
Bogdan Panchenko
Что подразумевается не совместимо ? Nothing подтип всего что есть
type mismatch
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Что подразумевается не совместимо ? Nothing подтип всего что есть
вот именно, Unit не катит в качестве Nothing
источник

BP

Bogdan Panchenko in KotlinLangRu
Yury Schkatula
type mismatch
Я бы пример хотел бы.
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
вот именно, Unit не катит в качестве Nothing
Ну да
источник

BP

Bogdan Panchenko in KotlinLangRu
Это же разные типы
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Я бы пример хотел бы.
val n: () -> Nothing = {}
источник

QH

Quantum Harmonizer in KotlinLangRu
собственно, ничто не мешает написано val n = {} и попросить альт-энтером, чтобы IDE вывела тип
источник

L

Leonid in KotlinLangRu
val a = fun() { }
источник

QH

Quantum Harmonizer in KotlinLangRu
Leonid
val a = fun() { }
ну эквивалентная запись, и что?
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
val n: () -> Nothing = {}
Ну да, ведь Nothing под тип Unit, или наоборот, как правильно. Можно наоборот
источник

L

Leonid in KotlinLangRu
Quantum Harmonizer
ну эквивалентная запись, и что?
Ничего. Кто-то хотел пример? Вот пример.
источник

QH

Quantum Harmonizer in KotlinLangRu
Leonid
Ничего. Кто-то хотел пример? Вот пример.
а, точно)
источник

BP

Bogdan Panchenko in KotlinLangRu
val result: Unit = n()
источник

L

Leonid in KotlinLangRu
Просто меньше синтаксических свистелок :)
источник

YS

Yury Schkatula in KotlinLangRu
источник