ν¨ν΄ λ§€μΉ(Pattern Matching)κ³Ό νν λ§€μΉ(Expression Matching).
- ν¨ν΄ λ§€μΉκ³Ό νν λ§€μΉμ νλ‘κ·Έλλ° μΈμ΄λ μννΈμ¨μ΄ κ°λ°μμ μ¬μ©λλ λ κ°μ§ λ€λ₯Έ κ°λ
μ
λλ€.
- λ λ€ λ°μ΄ν°λ ννμμ ꡬ쑰λ₯Ό λΆμνκ³ μΌμΉ μ¬λΆλ₯Ό νλ¨νλ λ°©λ²μ΄μ§λ§, μ μ©λλ λ§₯λ½κ³Ό λͺ©μ μμ μ°¨μ΄κ° μμ΅λλ€.
ν¨ν΄ λ§€μΉ(Pattern Matching).
- λ°μ΄ν°μ ꡬ쑰μ κ·Έ λ΄μ©μ κΈ°λ°μΌλ‘ ν λ§€μΉ λ°©μμ λλ€.
- μ
λ ₯λ λ°μ΄ν°κ° νΉμ ν¨ν΄μ΄λ ꡬ쑰μ μΌμΉνλμ§λ₯Ό κ²μ¬ν©λλ€.
- μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°μ νμ , κ°, ꡬ쑰 λ±μ νμΈνκ³ , κ·Έμ λ°λ₯Έ μ²λ¦¬λ₯Ό λΆκΈ°νλ λ° μ¬μ©λ©λλ€.
νν λ§€μΉ(Expression Matching)
- νΉμ ννμμ΄λ λ¬Έμμ΄μ΄ μ£Όμ΄μ§ ν¨ν΄μ΄λ κ·μΉκ³Ό μΌμΉνλμ§λ₯Ό νμΈνλ λ°©λ²μ
λλ€.
- μ£Όλ‘ λ¬Έμμ΄ μ²λ¦¬, μ κ· ννμ μ¬μ©, ν μ€νΈ λΆμμμ λ리 μ¬μ©λ©λλ€.
- νν λ§€μΉμ νΉμ ν¨ν΄(μ: μ κ· ννμ)μ μ μνκ³ , λμ λ¬Έμμ΄μ΄ μ΄ ν¨ν΄κ³Ό μΌμΉνλμ§ μ¬λΆλ₯Ό νλ¨ν©λλ€.
- μ΄λ κ²μ, λ°μ΄ν° κ²μ¦, νμ± λ± λ€μν λΆμΌμμ νμ©λ©λλ€.
μ°¨μ΄μ μμ½
-
μ μ© λΆμΌ
- ν¨ν΄ λ§€μΉμ μ£Όλ‘ λ°μ΄ν°μ ꡬ쑰μ νμ μ λ€λ£¨λ ν¨μν νλ‘κ·Έλλ°μμ μ¬μ©λ©λλ€.
- λ°λ©΄, νν λ§€μΉμ λ¬Έμμ΄μ΄λ ν μ€νΈ λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μ¬μ©λλ ν¨ν΄(μ: μ κ· ννμ)κ³Όμ μΌμΉ μ¬λΆλ₯Ό νμΈνλ λ° μ°μ λλ€.
-
λͺ©μ
- ν¨ν΄ λ§€μΉμ λ°μ΄ν°μ ꡬ쑰λ₯Ό ν΅ν΄ 볡μ‘ν λ°μ΄ν° νμ μ ν¨μ¨μ μΌλ‘ λΆν΄νκ³ μ²λ¦¬νλ λ° μ€μ μ λ‘λλ€.
- νν λ§€μΉμ λ¬Έμμ΄ λ΄μμ νΉμ ν¨ν΄μ μ‘΄μ¬ μ¬λΆλ₯Ό κ²μ¬νκ³ , λ°μ΄ν°λ₯Ό κ²μ¦νκ±°λ μΆμΆνλ λ° μ£Όλ‘ μ¬μ©λ©λλ€.
-
μ¬μ© μ¬λ‘
- ν¨ν΄ λ§€μΉμ λ°μ΄ν° νμ λΆν΄, 쑰건 λΆκΈ° μ²λ¦¬ λ±μ μ¬μ©λλ©°, ν¨μν νλ‘κ·Έλλ° μΈμ΄μμ μμ£Ό λ³Ό μ μμ΅λλ€.
- νν λ§€μΉμ λ‘κ·Έ λΆμ, μΉ νμ΄μ§ νμ±, μ¬μ©μ μ λ ₯ κ²μ¦ λ± λ¬Έμμ΄ μ²λ¦¬μ λ리 μ¬μ©λ©λλ€.
λ λ°©λ²μ κ°κ°μ μ¬μ© μ¬λ‘μ λͺ©μ μ λ§κ² μ ννμ¬ μ¬μ©λλ©°, νλ‘κ·Έλλ°μμμ λ€μν λ¬Έμ λ₯Ό ν΄κ²°νλ λ° μ€μν μν μ ν©λλ€.