Size: a a a

2020 March 26

DB

Dmitry Belkevich in Delphi & Lazarus
сейчас изобразим...
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
в чем профит?
Народ не любит писать begin/end - пора сокращать. Краткость сестра таланта 😂😂😂
источник

AI

Alexander Ivanov in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Alexander Ivanov
Я бы такое хотел:
int numLetters = switch (day) {
   case MONDAY, FRIDAY, SUNDAY -> 6;
   case TUESDAY                -> 7;
   case THURSDAY, SATURDAY     -> 8;
   case WEDNESDAY              -> 9;
};
ТDays = (MONDAY = 6, FRIDAY = 6, SUNDAY = 6, TUESDAY = 7, THURSDAY = 8, SATURDA = 8, WEDNESDAY = 9);
источник

DB

Dmitry Belkevich in Delphi & Lazarus
лови. дальше, надеюсь, сам придумаешь как без идиотских птичьих пометок это юзать
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
лови. дальше, надеюсь, сам придумаешь как без идиотских птичьих пометок это юзать
Не это всеравно не то.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
это именно, на 146% абсолютно то )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
и есть с самого рождения еще виртовского паскаля
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
это именно, на 146% абсолютно то )
Просвети, плиз
источник

DB

Dmitry Belkevich in Delphi & Lazarus
а что тут просвещать? на каждый кейс типа ты получишь число как в жаве
источник

AI

Alexander Ivanov in Delphi & Lazarus
Я хочу типа var i : tday = case day of
....
end;
источник

DB

Dmitry Belkevich in Delphi & Lazarus
var i : tdays;
i := MONDAY;
ShowMessage(Integer(i).ToString);
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
var i : tdays;
i := MONDAY;
ShowMessage(Integer(i).ToString);
а case где?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
кейс не нужен
источник

GB

George Bakhtadze in Delphi & Lazarus
Dmitry Belkevich
ТDays = (MONDAY = 6, FRIDAY = 6, SUNDAY = 6, TUESDAY = 7, THURSDAY = 8, SATURDA = 8, WEDNESDAY = 9);
так у тебя получается, что monday=friday
источник

DB

Dmitry Belkevich in Delphi & Lazarus
George Bakhtadze
так у тебя получается, что monday=friday
согласно тз:

int numLetters = switch (day) {
   case MONDAY, FRIDAY, SUNDAY -> 6;
   case TUESDAY                -> 7;
   case THURSDAY, SATURDAY     -> 8;
   case WEDNESDAY              -> 9;
источник

GB

George Bakhtadze in Delphi & Lazarus
хотя какая проблема обычным кейсом это сделать - хз
источник

GB

George Bakhtadze in Delphi & Lazarus
конечно, сделать чтобы тот же CASE был expression'ом было бы здорово. хотя тернарный оператор короче и нужнее.
но врядли уже это кто-то сделает. разве что в FPC когда-нибудь
источник

SB

Sergey Bodrov in Delphi & Lazarus
Как типизировать вывод case? =)
источник

SB

Sergey Bodrov in Delphi & Lazarus
Можно сделать локальное перенезначение "файла по умолчанию" (который в Write(), WriteLn(), Read(), Readln() используется), получится подобие "канала" как в golang, тогда можно через него и case выводить, и потоки синхронизировать.
источник