English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
패턴은 표현식과 같아 보이며 – 단순한 텍스트(예: 원자와 숫자) 또는 튜플과 목록과 같은 복합 단어, 또는 두 가지의 혼합체일 수 있습니다. 또한, 변수를 포함할 수 있으며, 이는 대문자 또는 밑줄로 시작하는 문자 숫자 문자열입니다. 매칭할 값을 관심지 않고 사용하지 않을 때는 특별한 '익명 변수' _(밑줄)을 사용합니다.
패턴이 매칭되는 표현식과 같은 '형태'를 가지면 패턴 매칭이 성공하며, 만나는 원자가 일치합니다. 예를 들어, 다음 매칭은 성공합니다-
B = 1。
2 = 2。
{ok,C} = {ok,40}。
[H | T] = [1,2,3,4]。
주의하세요, 네 번째 예제에서, | 기호를 사용하여 목록의 시작과 끝을 나타냅니다. 또한, 왼쪽이 오른쪽과 일치해야 하며, 이는 패턴의 정상적인 경우입니다.
다음 패턴 매칭 예제는 실패합니다.
1 = 2。
{ok,A} = {에러,“알 수 없는 이 문제”}。
[H | T] = []。
패턴 매칭 연산자는 실패시 오류가 발생하고 프로세스를 종료합니다. 오류에서는 이 오류를 잡고 처리하는 방법에 대해 설명합니다. 패턴은 실행할 기능의哪个子句을 선택하는 데 사용됩니다.