- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
// определяем приоритет операций
private int getPriority(char currentCharacter){
if (Character.isLetter(currentCharacter)) return 4;
else if (currentCharacter =='*'|| currentCharacter=='/') return 3;
else if (currentCharacter == '+'|| currentCharacter=='-') return 2;
else if (currentCharacter == '(') return 1;
else if (currentCharacter ==')') return -1;
else return 0;
}
guest8 31.12.2019 12:47 # −999
gost 31.12.2019 13:01 # −1
AnalBoy 31.12.2019 13:16 # −1
HoBoroDHuu_xyu 01.01.2020 13:05 # 0
bootcamp_dropout 31.12.2019 13:02 # −2
kekar2 31.12.2019 13:03 # −4
guest8 31.12.2019 14:09 # −999
HoBoroDHuu_xyu 01.01.2020 13:04 # −1
phpBidlokoder2 31.12.2019 14:10 # −1
guest8 31.12.2019 14:13 # −999
Rooster 31.12.2019 14:17 # −1
phpBidlokoder2 31.12.2019 21:34 # −1
1024-- 31.12.2019 21:15 # −1
3_dar 31.12.2019 21:23 # −1
guest8 31.12.2019 21:43 # −999
gost 31.12.2019 21:53 # 0
Кстати, Гвидо где-нибудь обосновывал, почему свитч-кейс нинужен? Или он просто не осилил его в 2D-синтаксис впихнуть?
guest8 31.12.2019 22:03 # −999
gost 31.12.2019 22:30 # 0
guest8 31.12.2019 22:33 # −999
gost 31.12.2019 23:46 # −1
HoBorogHuu_nemyx 01.01.2020 07:52 # 0
HoBoroDHuu_xyu 01.01.2020 13:12 # +2
Зачем было плодить лишние сущности я не понимаю...
guest8 01.01.2020 19:39 # −999
HoBorogHuu_nemyx 01.01.2020 20:02 # 0
1024-- 01.01.2020 20:53 # 0
guest8 02.01.2020 01:20 # −999
bootcamp_dropout 02.01.2020 01:26 # +1
В питоне же нельзя "обратиться" к лямбде из ее же тела на создавая переменную?
guest8 02.01.2020 01:27 # −999
bootcamp_dropout 02.01.2020 01:28 # 0
guest8 02.01.2020 06:53 # −999
guest8 02.01.2020 13:36 # −999
HoBorogHuu_nemyx 02.01.2020 13:40 # 0
guest8 02.01.2020 13:43 # −999
HoBorogHuu_nemyx 02.01.2020 09:05 # 0
guest8 02.01.2020 06:53 # −999
HoBoroDHuu_xyu 02.01.2020 11:07 # 0
Кстати, например в J чтобы сослаться на себя в тацитном определении без имени нужно использовать $:
А в форте вообще по имени на себя не ссылаются, потому что имя в словаре становится видимым только после завершения компиляции слова, и в именованных и в безымянных определениях для рекурсии используют слово RECURSE.
bootcamp_dropout 02.01.2020 11:15 # +1
А в питоне анонимные и обычные функции объявляются разными конструкциями
HoBoroDHuu_xyu 02.01.2020 11:50 # 0
bootcamp_dropout 02.01.2020 12:07 # 0
В Писании для function expression, в отличии от function declaration, имя помечается как optional в рамках одного формализованного выражения (https://www.ecma-international.org/ecma-262/10.0/index.html#prod-FunctionExpression), значит синтаксис одинаковый и ниибет
guestinxo 02.01.2020 12:18 # 0
1024-- 02.01.2020 13:58 # 0
1024-- 02.01.2020 14:04 # 0
Разница в том, что в JS можно написать вот так:
В питоне для этого придётся запиливать отдельную функцию где-то выше. Ну либо выражать лямбду на PythonFuck (или как эта фигня называется) и городить нечитаемый код.
Даже в C++ появились нормальные лямбды, а не это python-говно!
HoBoroDHuu_xyu 02.01.2020 17:29 # 0
AnalBoy 03.01.2020 00:35 # 0
Такая утонченность, женственность - и тут такое... Плюм!
guest8 01.01.2020 04:38 # −999
Rooster 01.01.2020 05:08 # −1
HoBoroDHuu_xyu 01.01.2020 13:07 # −1
guest8 01.01.2020 19:40 # −999
bormand 01.01.2020 20:05 # 0
И то костыль, на самом деле. Лучше бы добавили что-нибудь в духе case 1..3, 5:
HoBorogHuu_nemyx 01.01.2020 20:07 # −1
gost 01.01.2020 21:55 # −1
guest8 02.01.2020 01:18 # −999
bormand 02.01.2020 09:39 # 0
В итоге это работает как последовательная цепочка if'ов?
HoBorogHuu_nemyx 02.01.2020 10:13 # −1
HoBoroDHuu_xyu 02.01.2020 11:56 # −1
> case { it instanceof Integer && it < 50 }:
А это уж точно аналог if с говносинтаксисом.
HoBoroDHuu_xyu 01.01.2020 21:57 # −1
guestinxo 01.01.2020 21:14 # −1
OCETuHCKuu_nemyx 03.01.2020 00:55 # 0
3_dar 31.12.2019 21:23 # −1
guest8 02.01.2020 02:23 # −999
rss 03.01.2020 01:05 # 0
zhigolo 03.01.2020 13:07 # 0