Как сделать проверку аргумента в лямбда выражении?

253
13 февраля 2017, 13:11

Нужно чтоб проверка деления на ноль находилась внутри лямбда виражения !

double Div(double a, double b) => a / b;

Answer 1

К примеру, можно сделать с помощью тернарного оператора, вот так:

double Div(double a, double b) => b != 0 ?  a / b : 0;

Если у Вас второй параметр (b) ноль - вернет ноль. Возвращаемый ноль - всего лишь пример. Оператор ?: - это тернарный оператор. Почитать можно тут: Оператор ?: (справочник по C#)

READ ALSO
Как сделать свой код непонятным для других? [требует правки]

Как сделать свой код непонятным для других? [требует правки]

Я писал свое приложение, придерживаясь правил хорошего тона, но потом меня осенило:

288
Убрать “web” из адреса в Yii2

Убрать “web” из адреса в Yii2

На хостинге установлен yii2-basic, установлен не в корень, а в htdocs/basic

394
Подключение Siebar-a в Wordpress

Подключение Siebar-a в Wordpress

Доброго времени суток, уважаемые гуру кодинга

386