본문 바로가기

기타 언어20

[Ocaml] if 문 / if 표현식 / 함수형 프로그래밍 Ocaml 에서의 if 는 if 조건1 then 조건1 만족할 떄의 표현 else 조건1 만족 안할때의 표현 이런 방식으로 사용이 됩니다. 예시) 사실상 Ocaml에서의 if문은 표현식(expression) 이기 때문에 조건 ? 만족O표현 : 만족X_표현 과 같은 느낌이라고 합니다. ( Python에서의 ? 느낌) = boolean-condition ? expression :other-expression -> 근데 저는 이게 무슨말인지 잘 모르겠어서 이해하신분은 댓글 부탁드립니다.. * 참고로 else if 도 가능합니다. if 조건1 then 조건1 만족할 떄의 표현 else if 조건2 then 조건만족할 떄의 표현 else 조건1,2 둘다 만족 안할때의 표현 출처 : https://ocaml.org.. 2019. 9. 27.
[Ocaml] match / 함수형 프로그래밍 Ocaml 에서 무지하게 많이 사용되는 match ~ with 입니다! 다른 프로그래밍 언어에서는 보이지 않는 함수평 프로그래밍 언어의 특별한 구문이죠~ 예시를 먼저 봅시다. 결과값 match int1 은 int1 이 어떤 값일지에 따라 return 할 값을 정해줍니다. | (shift+\) 를 통해 조건들을 달 수 있습니다. 단순히 0이나 1 같은 숫자나 문자 하나가 아닌 여러가지 형들이 가능한데요, 이는 다른 게시글에서 천천히 다뤄봅시다. 그리고 | 이후에 0 과 1을 통해 조건을 정해준 순간 one_zero_check 이라는 fucntion은 int값만을 변수로 받는 함수가 됩니다. ( int1 자리에 정수를 제외한 다른값으로 하면 에러가 뜬다는 말입니다! ex) one_zero_check "one.. 2019. 9. 27.