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

В фиолетовом уже спрашивал, пока не получил ответа, почему рослин

разрешает someInstance is SomeStaticClass но не разрешает someInstance is not SomeStaticClass, что по сути ловерится к !(someInstance is SomeStaticClass) и в чем вообще смысл разрешать тайп чек на статик класс?

6 ответов

5 просмотров

Если изменить на x is not Test, то начинает ругаться на A constant value is expected, поэтому подозреваю что два выражения принимают немного разные аргументы

Сергей- Автор вопроса
Etki
Если изменить на x is not Test, то начинает ругать...

но вот если посмотреть на тайп чек (x is not NonStaticClass) то рослин выплевывает !(x is NonStaticClass)

Сергей
но вот если посмотреть на тайп чек (x is not NonSt...

шарплаб у меня не выплевывает, а требует константу, нулл или еще что-нибудь

Предположу, что is работает по какой-нибудь древней спеке, в которой так можно было. А is not сделали по новой, и решили старое бессмысленное поведение не дублировать.

Сергей- Автор вопроса
Сергей
та вроде нет, not это просто сахар

Дак ну и чо? Не отменяет ничего из сказанного.

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

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

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта