Wolfram Computation Meets Knowledge

Wolfram 언어:
프로그래밍의 기본

다음 언어의 주의 사항 표시:
모든 섹션 
  • Wolfram 언어에 대해
  • 다음 언어의 주의 사항 표시
  • Java 주의 사항 표시
  • Python 주의 사항 표시
  • 주의 사항 숨기기
사용 시작

패턴 비디오 버전

Java 프로그래머를 위한 주의 사항:

Wolfram 언어의 패턴 언어를 사용하면 임의의 기호 구조에 대한 패턴을 설명할 수 있으므로, 강력한 정규 표현식 조작을 어떤 정규 표현식이나 모든 데이터 형식에 일반화할 수 있습니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어의 패턴 언어를 사용하면 임의의 기호 구조에 대한 패턴을 설명할 수 있으므로, 강력한 정규 표현식 조작을 어떤 정규 표현식이나 모든 데이터 형식에 일반화할 수 있습니다.

패턴은 식의 클래스를 나타냅니다. 기본 패턴 구조 _ ("공백, 블랭크"로 발음)는 임의의 식을 나타냅니다.

목록에서 패턴 f[_]와 일치하는 것을 찾습니다:

In[1]:=
Out[1]=

x_ (x:_의 줄임말)는 값이 x로 명명되는 패턴을 나타냅니다:

In[2]:=
Out[2]=

/.는 "모두 치환"을 의미합니다:

In[3]:=
Out[3]=

Java 프로그래머를 위한 주의 사항:

이러한 구조적 메타 프로그래밍의 종류는 Wolfram 언어가 가진 기호 구조만의 독특한 것입니다.

Python 프로그래머를 위한 주의 사항:

코드와 데이터를 동일하게 취급하는 이러한 구조적 메타 프로그래밍은 Wolfram 언어가 가진 기호 구조만의 독특한 것입니다.


__ ("이중 공백, 더블 블랭크")는 임의의 식의 열을 나타냅니다:

In[1]:=
Out[1]=

a | b | ca, b 또는 c를 의미합니다:

In[1]:=
Out[1]=

Java 프로그래머를 위한 주의 사항:

|의 사용법은 Java의 정규 표현식 표기와 유사하지만, Java에서 |는 비트 연산 역시 나타냅니다.

Python 프로그래머를 위한 주의 사항:

|의 사용법은 Python의 정규 표현식 표기와 유사하지만 Wolfram 언어에서 |는 문자열 뿐만 아니라 어떤 종류의 기호적 패턴에도 사용할 수 있습니다.

헤드로도 사용할 수 있습니다:

In[2]:=
Out[2]=

_h는 헤드h인 임의의 식을 나타냅니다:

In[1]:=
Out[1]=

:>는 지연 규칙이며, :=와 유사한 규칙입니다.

참조: 패턴을 포함하는 작업


g[1, 2, 3]과 일치하는 패턴은 다음 중 무엇인가요?


목록 {f[1], g[2], f[5], g[3]}에서 g[_]에 일치하는 모든 요소를 선택하는 것은 다음 중 무엇인가요?


{f[1], f[5], f[x]} /. f[x_] x + 4의 결과는 무엇인가요?

© 2024 Wolfram. All rights reserved.