haskell

    0

    1답변

    Windows에서 작은 haskell 프로젝트 (예 : which you can find here if you want to try to compile it)를 빌드하는 데 다소 번거로운 버그가 있습니다. cygwin64에 있습니다. 조언을 given on this post으로 빌드 도우미로 스택을 사용하고 있습니다. 이제 빌드가 끝날 무렵에 실패합니다 (

    -1

    1답변

    문자열을 취하여 이진 트리를 만드는 Haskell 함수를 작성하는 데 도움이 필요합니다. 나를위한 약간의 구멍을 채우고 이것이 왜 나를위한 학습 경험이기 때문에 이유를 기술하기 위해 조금 더 나은 하스켈 경험을 가진 누군가로부터 도움을 필요로합니다. 하스켈 프로젝트의 단일 문자열로 인코딩 된 트리가 있습니다 (예제 **B**DECA). 별표는 다른 문자가

    3

    1답변

    stack ide targets을 실행하면 스택 프로젝트의 모든 대상 목록을 가져올 수 있습니다. 예를 들어, Halive, 나는 얻을 : 우리가 스택, intero, 또는 대상에 따라 대상으로 다른 도구를 요청할 수있는 방법이 있다면 내가 지금하고 싶은 halive:lib halive:exe:halive halive:test:compileexpr h

    4

    3답변

    나는 Hoogle에 아무것도 찾을 수 있지만, 표준 함수 나 연산자는 같은 서명이있다 : func :: (a -> b -> c) -> (a -> b) -> a -> c 즉, f과 g의 두 함수와 x 요소를 인수로 취하면 f x (g x)?

    3

    1답변

    haskell에서 변수의 타입을 확인하는 방법을 모르겠다. 여기서 나는 getLine으로 콘솔에서 뭔가를 읽을 때 interger가 될 것이라고 기대하지만 사용자는 문자열을 입력 할 수있다. 또한, 나는 내 프로그램이 망가지는 것을 원하지 않는다. 예를 들어, 누군가가 문자열을 입력하고 그것을 Int으로 변환하려고하면 변환이 가능한지 여부를 확인하기 위해

    3

    1답변

    저는 함수 유형에 대해 프로그래머를위한 범주 이론을 읽었습니다. 그는 말한다 : 주의가 카레 함수 객체의 보편적 건설을위한 factorizer입니다.이 factorizer :: ((a, b)->c) -> (a->(b->c)) factorizer g = \a -> (\b -> g (a, b)) : 이것은 이 양식을 다시 않다면 특히 명백하다 (참고로 :

    1

    1답변

    Stack 프로젝트에 req을 추가하고 싶습니다. 이 컴퓨터에 stack install req으로 설치할 수는 있지만 프로젝트 종속성에이 목록을 작성하여 현재 설치되지 않은 경우 프로젝트가 빌드 될 때 다운로드됩니다. stack.yaml이 작업을 수행 할 수있는 것처럼 보이지만 수행 방법에 대한 정보를 찾을 수 없습니다.

    0

    2답변

    그래서 난 내 ghci jkl x f y = f (map (+y) x) 에이 문을 넣어 그리고 내가 다시 넣어이 나왔다. jkl :: Num b => [b] -> ([b] -> t) -> b -> t 하지만 읽을 때 혼란 스럽습니다. 내 이해에서 jkl은 [b], [b] 및 t 및 b를 취하는 형식 num입니다. 결국 그것은 t를 출력 할 것이다.

    1

    1답변

    섹션의 변수 범위를 whileM_ 나중에 어떻게 사용할 수 있습니까? 예를 들어 : guess :: IO() guess = do putStrLn "Please input your guess." whileM_ (do guess <- getLine return (guess /= "secret")) (d

    1

    1답변

    내 yesod 앱에서 리소스를 가져 오지 않고 알려진 JSON 값과 일치한다고 주장하지 않습니다. 나는 Yesod.Test.Json에 유형 assertJSON :: (ToJSON a, FromJSON a) => (a -> (String, Bool)) -> SResponse -> Session() 와 기능 assertJSON이 있음을 볼 수 있지만 더 사