순수 함수
Wolfram 언어는 마지막에 & 기호를 붙여 나타내는 순수 함수의 사용이 가능합니다.
순수 함수의 첫 번째 인수는 #
로 표시됩니다.
(순수 함수는 익명 함수 또는 람다식 등으로 불리기도 합니다.)
Java 프로그래머를 위한 주의 사항:
순수 함수는 Java의 람다식처럼 작동하지만, Wolfram 언어의 구문은 보다 간단하며 일관성 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어에서 순수 함수는 Python의 람다식과 유사하게 작동합니다. Wolfram Client Library for Python의 language.wlexpr 함수를 사용하면 Python 환경에서 Wolfram 언어의 순수 함수를 정의하고 평가할 수 있습니다.
1을 더해서 순수 함수를 만듭니다:
Out[1]=
순수 함수가 수식의 헤드로 주어진 경우 함수는 인수에 적용됩니다:
Out[2]=
복수 인수를 가지는 함수입니다:
Out[3]=
위의 함수를 지정하는 또 다른 방법입니다:
Out[4]=
Java 프로그래머를 위한 주의 사항:
Wolfram 언어의 순수 함수는 Java의 람다식보다 훨씬 간단한 구문을 사용하여 다수의 매개 변수를 포함할 수 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어의 순수 함수는 # 또는 명시적 이름을 부여하여 매개 변수를 나타낼 수 있습니다. Python의 람다 함수는 항상 명명된 매개 변수를 필요로 합니다.
순수 함수는 다수의 내장 함수에서 사용됩니다:
Out[1]=
Out[2]=