Как назвать константу которая всему равна?
константа None/NULL/nil - означает ничто. isEqual на неё с любым осмысленным объектом даёт False.оператор отрицания к None.isEqual(myObject) подойдет? Всегда будет true
Может, есть другие способы решить задачу?
оператор отрицания к None.isEqual(myObject) подойдет? Всегда будет trueне понял
назвать то мне это как?
Я наверное лучше поясню свою задачу. Пишу функцию которая чекает результат.
bool validate(myObj, checkParams);
И хочу её вызывать как-то так:
bool result = validate(myObj, checkParams: property1=34, property2='value', property3=Any, property4=Maybe, property5=None);
None у меня означает отсутствие данных.
Maybe означает что неважно есть данные или нет.
Any означает присутствие данных, но значение проверяться не будет.
Слово "Maybe" я взял из Хаскеля. А вот слово Any меня смущает, т.к. нигде его не встречал из чего возникает смутное подозрение что я делают что-то не так.
по смыслу, это у тебя не значения, а функции
Как назвать константу которая всему равна?даже константе которая не равна ничему?
вот слово Any меня смущаетAny подходящее название.
Еще вроде встречал образования от слова Every, но сейчас не помню где конкретно.
по смыслу, это у тебя не значения, а функциия же написал в P.S. что неважно как это называть
в перле undef это функция
в хаскеле Maybe это монада
в питоне None это константа
в sql NULL это значение
в с++ NULL это 'нулевой указатель'
bool result = validate(myObj, checkParams: property1=34, property2='value', property3=Any, property4=Maybe, property5=None);Может тогда писать так:
bool result = validate(myObj, checkParams: property1=34, property2='value', property4=Maybe, property5=None);
present/absent
так она будет равна nil или нет?
там '=' не симметричное походу
Может тогда писать так:дык щас так и пишем
code:
bool result = validate(myObj, checkParams: property1=34, property2='value', property4=Maybe, property5=None);
но вот просто часто данные для проверки табличкой прилетают
и щас у нас стоят всякие ветвления:
if case = 35:
result = validate(myObj, checkParams: property1=34, property2='value', property4=Maybe, property5=None);
else
result = validate(myObj, checkParams: property1=34, property2='value', property3=val3, property4=Maybe, property5=None);
ну не совсем так, там прям кусок таблички в неком виде передаётся дальше
но было бы удобно если бы в табличке сразу хранилось Any и ветвлений по кейсам делать не надо было бы
даже константе которая не равна ничему?смешно
но у нас такого нету
первый аргумент функции это данные
данные не могут равняться константе которая ничему не равна
уф, ну и фразочка
Joker
None/NULL/nilNOTNULL?
я же написал в P.S. что неважно как это называтьmatch_all и match_none - понятные названия для функций, и непонятные для значений
wildcard?
not_null(is_null) != is_null(not_null если вообще имеет смысл их друг к другу применять.
кстати: _
java: Thread.CurrentThread
Если Any смущает, может назвать NobodyCares, не?
кстати: _Уверен что gettext не нужен?
Оставить комментарий
pitrik2
Есть какое-то принятое обозначение?Есть какие-нибудь языки, библиотеки, фреймворки где это используется?
константа None/NULL/nil - означает ничто. isEqual на неё с любым осмысленным объектом даёт False.
мне же нужна константа Any - чтобы isEqual на неё давал всегда True
P.S.
Не сумщайтесь что я это назвал константой. Это может быть конструкцией языка, и т.д. и т.п.