condition은 Bool값이 와야하며 condition이 true일때만 아래 문장이 실행된다.더 많은 조건을 추가하기 위해 else if를 사용한다.차례대로 실행 되며 위의 값이 false일때 다음 코드를 실행하며 true가 나오는 조건에서 if 문자 종료된다. 가
값의 일치 여부에 따라 값을 정하게 되는 식, 이런 특징으로 인해 패턴 매칭이나 value 매칭에 주로 사용된다.case와 default에는 반듯이 실행할 문장을 작성해야한다.값이 case 값과 일치하면 해당 문장을 실행하게되며 2개 이상의 case를 정할수도 있으며
매칭시킬 값을 case에 변수나 상수로 바인딩한 다음에 case 블록에서 활용하는 방법
Pattern Matching Operator사용자 정의를 통해 매칭 시킬수 있는 연산자를 만들수 있따. 이 연산자는 이항 연산자로 ~=합처진 형태로 오버라이팅해 패턴 매칭의 결과를 자유롭게 리턴하고 보통은 ==과 동일한 역할을 리턴하도록 한다
매칭시킬 값을 case에 변수나 상수로 바인딩한 다음에 case 블록에서 활용하는 방법