Как переключаться между разделенными панелями в PhpStorm

Одно использование лямбда-функции, которое я узнал, а где нет другой хорошей альтернативы или, по крайней мере, лучше всего подходит для меня, - это действие по умолчанию в функциональном параметре

parameter=lambda x: x

. Это возвращает значение без изменение, но вы можете предоставить одну функцию для выполнения преобразования или действия (например, печать ответа, а не только возврат)

Также часто полезно использовать при сортировке как ключ:

key=lambda x: x[field]

Эффект состоит в том, чтобы сортировать по полю (элемент с нулевым значением) элемента каждого элемента в последовательности. Для реверсирования вам не нужна лямбда, так как яснее использовать

reverse=True

Часто почти так же легко сделать новую реальную функцию и использовать ее вместо лямбда. Если люди изучали много Lisp или другое функциональное программирование, у них также есть естественная тенденция использовать лямбда-функцию, как в Lisp, определения функций обрабатываются лямбда-исчислением.

34
задан M4N 23 December 2014 в 21:19
поделиться