Мне нужно определить чистую функцию, которая принимает два аргумента и возвращает их частное. Если делитель 0
, то я хочу вернуть 0
.соответствие шаблону в чистых функциях
Если бы я был именем функции, то я бы
div[_, 0] := 0
div[x_, y_] := x/y
как сделать такой же шаблону на аргументы в чистой функции #1/#2 &
?
спасибо. похоже, я не могу выполнить сопоставление шаблонов в чистой функции, правильно? Мой пример надуман. Да, я могу проверить, равен ли второй аргумент нулю. Я искал способ сделать сопоставление шаблонов в целом. – akonsu
'Если [MatchQ [#, pattern], ...] &' ... или вы можете посмотреть 'Switch' – agentp
@agentp спасибо, я использовал' Switch', пожалуйста, напишите этот комментарий как ответ – akonsu