패턴 일치는 Haskell의 가장 우아한 기능 중 하나입니다. 저는 최근에 Data.Sequence를 사용하기 위해 대기열 데이터 구조가 필요한 프로젝트에서 작업 해 왔습니다. floodFillWorker :: Image -> RGBAColor -> Double -> PixelQueue -> Image
floodFillWorker image base to
일부 사례 클래스와의 비교를 수행하고 있으며 두 가지 사례를 동일한 방식으로 처리하려고합니다. 이런 식으로 뭔가 : abstract class Foo
case class A extends Foo
case class B(s:String) extends Foo
case class C(s:String) extends Foo
def matcher(l:
데이터베이스에서 정규 표현식과 일치하는 쿼리를 찾는 방법을 찾고 있습니다. 내가 말할 수있는 한 (MySQL은 전문가는 아니지만) MySQL과 같은 대부분의 DBMS는 검색을 위해 regex option을 가지고 있지만 다음과 같이 할 수 있습니다 : 정규 표현식과 일치하는 열 1의 모든 행을 찾습니다. 질문. 은 내가 할 수 있기를 원하는 것은 반대, 즉
패턴 일치에 사용할 unapply 메서드를 만들려고했지만 Option과 다른 값을 반환하려고했지만 Eclipse에서 오류로 표시합니다. unapply은 Option[T]을 반환해야한다는 규칙입니까? 편집 : 다음은 사용하려는 코드입니다. unapply 부울 import java.util.regex._
object NumberMatcher {
d
하스켈에서 패턴 매칭이란 무엇이며 어떻게 보호 된 방정식과 관련이 있습니까? 간단한 설명을 찾아 보았습니다 만 찾지 못했습니다. 편집 : 누군가 숙제로 표시됩니다. 나는 더 이상 학교에 가지 않으며, 나는 하스켈을 배우는 중이고이 개념을 이해하려고 노력하고 있습니다. 순수한 관심.
Erlang에서 프로그래밍 할 때 반환 값을 사용하지 않더라도 패턴 일치를 통해 성공을 위해 함수 호출에서 모든 반환 값의 유효성을 검사해야합니까? 지금까지 본 대부분의 Erlang API는 오류시 예외를 throw하지 않지만 반환 값의 유효성을 검사해야 할 필요가 있으므로 {error, Error}와 같은 값을 반환합니다. 이것에 대한 어떤 예외도 나는
특정 바이트 패턴에 대해 일부 메모리 범위를 검색하려고합니다. 따라서, 내 접근 방식은 메모리 범위의 패턴을 찾기 위해 Boyer-Moore-Horspool 알고리즘을 사용하여 함수를 구축하는 것입니다. wildcard 바이트는 와일드 카드로 처리해야하는 특정 바이트에 그대로 있습니다. 예 - wildcard이 0xCC 인 경우 0xCC, pattern은