Size: a a a

CODE BLOG / Чат

2020 February 04

๖ۣۜNULL๖ۣۜ in CODE BLOG / Чат
Как подключать DLL без IDE (C/C++) ?
источник

P

Phoenix in CODE BLOG / Чат
4g
Ну как бэ bool имеет 2 состояния а если взять поле из бд то может быть 3 состояния - не установлено, истина и ложь. Вот наш случай как нужно 2 ифа. Но правильнее оставлять такое в бд состояние, потому что тогда уже это не булевый тип
Можно конуретный пример кода?
источник

J

Jmik in CODE BLOG / Чат
4g
Ну как бэ bool имеет 2 состояния а если взять поле из бд то может быть 3 состояния - не установлено, истина и ложь. Вот наш случай как нужно 2 ифа. Но правильнее оставлять такое в бд состояние, потому что тогда уже это не булевый тип
Можно поставить not null и default
источник

๖ۣۜNULL๖ۣۜ in CODE BLOG / Чат
Jmik
Можно поставить not null и default
От языка зависит
источник

J

Jmik in CODE BLOG / Чат
๖ۣۜNULL๖ۣۜ
От языка зависит
В настройках таблицы
источник

SS

Steel Sword in CODE BLOG / Чат
А как насчет when?
источник

󠀠

󠀠 in CODE BLOG / Чат
4g
Фига!
В мгту на кафедре ИУ9 вообще вещи пострашнее происходят
источник

󠀠

󠀠 in CODE BLOG / Чат
Cyber Mavka
ФЕН это наркотик который стимулирует твой мозг)
Мне всегда казалось, что фен это феназепам
источник

PG

Pavel Grachev in CODE BLOG / Чат
󠀠
Мне всегда казалось, что фен это феназепам
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
А как насчет when?
Ну, эта вещь достояние котлина, недоступная для многих других языков
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
Ну, эта вещь достояние котлина, недоступная для многих других языков
То есть ты имеешь ввиду именно синтаксическую ограниченность switch, а не идею такого ветвления?
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
То есть ты имеешь ввиду именно синтаксическую ограниченность switch, а не идею такого ветвления?
А в чем отоичие этих идей? Многочисленные if-else это фактически тот же свитч
источник

J

Jmik in CODE BLOG / Чат
Его нет в питоне
источник

J

Jmik in CODE BLOG / Чат
А, тьфу это не питон
источник

J

Jmik in CODE BLOG / Чат
Виже then - значит паскаль
источник

P

Phoenix in CODE BLOG / Чат
Jmik
А, тьфу это не питон
Уууу
источник

P

Phoenix in CODE BLOG / Чат
Питонист обнаружен
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
А в чем отоичие этих идей? Многочисленные if-else это фактически тот же свитч
Ну, в switch компилятор может запихать оптимизации, в цепочку if-ов никак.
источник

4

4g in CODE BLOG / Чат
Phoenix
Можно конуретный пример кода?
про что именно пример? поле в базе можеть быть null, 0, 1 формально да boolean, но фактически надо обработать когда значение поля не установлено, т.е. null.
if fieldValue.isNull then
{
  // do something
}
else
 if fieldValue==true
 {
   // do something when field is true
 }
 else
   {
     // something wher field is false
   }
Конечно это может быть не самый удачный пример, но тем не менее - я встречал пару раз такие реализации. Сказать что это плохо - отчасти. Все зависит от задачи. Может быть даже такой участок кода можно оформить более изящным способом.
источник

4

4g in CODE BLOG / Чат
Phoenix
Ну, эта вещь достояние котлина, недоступная для многих других языков
во многих sql нотациях есть when (если мы об одном и том же)
источник