저는 쉽게 부분적인 응용이 가능하다는 것을 알고 있습니다. 그리고 하스켈은 문법을 단순화 할 수 있습니다.카레 함수의 장점과 단점은 무엇입니까
0
A
답변
1
주요 이점은 부분 기능 응용 프로그램을보다 편리하게 만들어 기능 구성을 장려한다는 것입니다.
하나의 단점은 라벨, 선택적 및 가변 인수와 같이 원하는 다른 언어 기능과 잘 맞지 않는다는 것입니다. 확실히 OCaml이 작동하도록하는 것은 불가능하지 않습니다. 예를 들어 OCaml은 레이블이 붙어 있거나 선택적인 인수를 모두 가지고 있습니다. 함수가 부분적으로 적용되거나 완전히 적용되고 선택적 인수를 적용하지 않는 경우를 어떻게 알 수 있습니까? OCaml의 해결책은 부분적인 응용을 가정하는 것이며 모든 선택적 인수를 지정하지 않고 완전히 적용될 수 있도록 옵션이 아닌 인수로 함수를 "종료"해야합니다.
언어가 불충분하고 형식 유추가있는 경우 다른 단점이 나타납니다. 부분적으로 부작용이있는 함수를 적용하고 유형이 잘못되었다는 사실을 알지 못하고 값을 폐기 할 수 있으므로 부작용이 발생하지 않습니다. 이처럼 실수를 범하는 경향이있는 언어는 유형 유추에 따라 다르지만 OCaml과 같은 언어에서는 초보자가 흔히 범하는 실수입니다. 그러나 형식 주석으로 약간 훈련하면 피할 수 있습니다.
관련 문제
- 1. sass-lint의 장점과 단점은 무엇입니까
- 2. 무손실 압축의 장점과 단점은 무엇입니까?
- 3. 장점과 단점은 C# 숨어있는 메서드?
- 4. javascript에서 익명 메소드의 장점과 단점은 무엇입니까?
- 5. 두 가지 JavaScript 패턴의 장점과 단점은 무엇입니까?
- 6. xUnit 또는 NUnit? 서로 장점과 단점은 무엇입니까?
- 7. Nginx 이미지 캐싱의 장점과 단점은 무엇입니까?
- 8. Fpgui와 lcl 및 qt, 장점과 단점은 무엇입니까?
- 9. VB.NET에서 CallbyName 함수의 단점은 무엇입니까?
- 10. 슈퍼 중첩 함수의 단점은 무엇입니까?
- 11. 스칼라에서 카레 함수의 근본적인 이유는 무엇입니까?
- 12. 파이썬 2.54-6에서리스트 이해력을 사용하는 데있어서 장점과 단점은 무엇입니까?
- 13. MapReduce에서 더 많은 감속기를 사용하는 데 따른 장점과 단점은 무엇입니까?
- 14. iPhone : CSS/Javascript로 개발할 때의 장점과 단점은 무엇입니까?
- 15. Java의 정적 블록에서 Object를 만들 때 장점과 단점은 무엇입니까?
- 16. SQL 서버 쿼리에서 NOCOUNT를 끄면 얻을 수있는 장점과 단점은 무엇입니까?
- 17. 서비스를 구성 요소와 비교할 때 장점과 단점은 무엇입니까?
- 18. JQuery 및 Glow JavaScript 라이브러리의 장점과 단점은 무엇입니까?
- 19. 데이터베이스 연결의 자동 커밋 모드 작동의 장점과 단점은 무엇입니까?
- 20. USB와 비교할 때 USB 가상 COM 포트의 장점과 단점은 무엇입니까?
- 21. 오디오 신호에서 샘플 속도를 높이거나 낮추는 데있어 장점과 단점은 무엇입니까?
- 22. 단일 사용자 세션을 구현할 때 장점과 단점은 무엇입니까?
- 23. featurebranch에서 릴리스하는 것이 좋은 방법이며 장점과 단점은 무엇입니까?
- 24. CodeSmith의 장점과 단점
- 25. 여러 루프가있는 장점과 단점
- 26. 장점과 일반적인 정의 예외
- 27. 장점과
- 28. 장점과
- 29. Tomcat 요청 처리 인스턴스의 장점/단점은 무엇입니까?
- 30. 64 비트 .NET의 장점/단점은 무엇입니까?