Иллюстрированный самоучитель по Mathematica

         

Укороченная форма функций


Из описания указанных функций вытекает, что они наряду с полной формой могут задаваться укороченной формой.

Укороченная форма Полная форма

f @ ехрг f [expr]
f @@ ехрг Apply [f, expr]
f /@ ехрг Map[f, expr]
f //@ ехрг MapAll [f, expr]

Смысл укороченных выражений очевиден. Приведем несколько примеров их использования.

Ввод (In) Вывод (Out)

f@{a, b, с} f[{a, b, c}]
f@@{a, b, c} f [a, b, c]
f /@{a, b, c} {f[a], f[b], f[c]}
f//@{a, b, x} f[{f[a], f[b], f[x]}]

Укороченная форма функций может оказаться полезной для сокращения записи алгоритмов и программ.



Содержание раздела