«pattern-matching» 태그된 질문

4
관용적이거나 열악한 디자인과 패턴 일치가 있습니까?
F # 코드는 종종 유형과 패턴 일치하는 것처럼 보입니다. 확실히 match opt with | Some val -> Something(val) | None -> Different() 일반적인 것 같습니다. 그러나 OOP 관점에서 볼 때 런타임 유형 검사를 기반으로하는 제어 흐름과 끔찍한 것처럼 보이며 일반적으로 눈살을 찌푸 리게됩니다. 이를 설명하기 위해 OOP에서 오버로드를 사용하는 것이 …

1
Clojure와 Scala의 패턴 일치
이 두 언어에서 패턴 일치의 주요 차이점은 무엇입니까? 구문이 아니라 기능, 구현 세부 정보, 사용 사례 범위 및 필요성을 언급하고 있습니다. 스칼라 응용 프로그램 (예 : Lift and Play)은 언어 패턴 일치 능력에 대해 자랑스럽게 말합니다. 반면 Clojure는 core.match라는 라이브러리를 가지고 있으며 구조화에 내장되어 있으며 강력한 것으로 보입니다. * 참고 …

2
스칼라 컴파일러가 봉인되지 않은 클래스 / 특성에 대해 패턴 일치 경고를 표시 할 수없는 이유는 무엇입니까?
내가 사용하는 경우 취소 밀봉 trait또는 abstract class스칼라 후 사용 패턴 매칭을 궁금해 사용할 수 있습니다이 특성 / 클래스의 수 어떻게 구현이 특정 patternmatch에 대한 컴파일시에 컴파일러 알고하지 않는 이유는 무엇입니까? 따라서 그렇다면 가능한 모든 종속성 / 가져 오기를 확인하여 사용할 수 있는 유형을 알고 있기 때문에 trait/ abstract class가 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.