169 похожих чатов

Или Nothing, как подтип и собаки, и корабля, долежн уметь

и гавкать, и на воде держаться?

7 ответов

4 просмотра

по идее должен, ведь на самом деле у тебя не будет возможности сделать ни то, ни другое

Andrew-Mikhaylov Автор вопроса
Aλex Sokol
по идее должен, ведь на самом деле у тебя не будет...

В теории должен. А на практике ты себе это как представляешь?)

такое не должны были вводить, или обработать подобные кейсы. Реально тут ничего особого страшного нет - редкий кейс. Просто как "проблема" языка

Andrew Mikhaylov
В теории должен. А на практике ты себе это как пре...

> Не нужно рассказывать мне что Nothing - это другое (по факту это другое).

Andrew-Mikhaylov Автор вопроса
Aλex Sokol
на практике это невозможно

Нет, ну конечно, val dog: Dog = TODO() dog.bark() так и работает. Но без получения типа, методы которого тебе на Nothing нужны, я себе этого не представляю.

Andrew Mikhaylov
Нет, ну конечно, val dog: Dog = TODO() dog.bark() ...

я о том, что для это будет слишком сложно для анализа, но по идее val dog: Nothing = TODO dog.bark() в рантайме абсолютно нормально проживёт, т.к. до барка даже не дойдет

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта