Программирование, ориентированное на работу с функциями.
NestList[f,x,4]{x,f[x],f[f[x]],f[f[f[x]]],f[f[f[f[x]]]]} |
Здесь символ # является областью, замещаемой аргументом функции.
NestList[(1 + #)2 &, x, 3] |
p[x_+y_]:=p[x]+p[y]p[a+b+c]p[a]+p[b]+p[c] |
Символ _ замещает одно единственное выражение; символ __ замещает любую последовательность выражений.
s[{x__,a_,y__},a_]:={a,x,x,y,y}s[{1,2,3,4,5,6},4]{4,1,2,3,1,2,3,5,6,5,6}Clear[p, s] |