저는 haskell을 배우고 있고 트리의 모든 노드를 인쇄하려고합니다 (높이 = 0 => 리프가있는 트리의 높이에 따라 다름). 그리고 생각, 내가 좋은 기능을 만들지 만, 나는 쇼 기능에 문제가 있습니다. data Tree a = Empty | Node a (Tree a) (Tree a) deriving (Show)
tree4 = Node 1 (Nod
함수 정의가 내부에 형식 서명이있는 GHCi (소스 파일에 쓰듯이)을 쓸 수 있습니까? Prelude> :{
Prelude| let f :: Int -> Int;
Prelude| f i = i + 1
Prelude| :}
<interactive>:9:1: parse error on input ‘f’
하지만 ... 작동하지 않았다 내가 시도 할
저는 하스켈에서 초보자입니다. 마지막 인수하지 않고, ghci> frepeat 3 (^2) 2
256
ghci> frepeat 4 (++ "-bla") "bla"
"bla-bla-bla-bla-bla"
지금 내가 더 컴팩트하게를 다시 작성합니다 : 그것은 작동 frepeat :: (Integral n) => n -> (a -> a) -> a ->
내 간단한 두뇌를 용서해주십시오. 그러나 하스켈 주변에서 머리를 터는 데 문제가 있습니다. 나는 지정된 길이 n의 모든 부분 문자열을 반환하는 함수를 작성하려고 시도했다. (함수는 모듈을 가져 오지 않고 문자열의 원래 길이 -1로 시작하여 함수가 호출 될 때마다 하나씩 감소 할 것이다). 다음 코드를 작성했습니다. allSubs :: Int -> Int -
저는 하스켈에서 병렬 프로그래밍을위한 책을 읽었습니다. 나는이 문제를 가지고 플랫폼 하스켈 2014.02에서 내 GHCi 7.8.3에 Prelude> let x = 2 + 3
Prelude> :sp x
x = _
Prelude> x
5
Prelude> :sp x
x = 5
하지만 그 대신 : 그리고 거기에 그와 같은 예를 볼 Prelude>
기본적으로 나는 캐릭터가 포함 된 단어를 검색하고 해당 문자가있는 단어의 수를 계산하려고합니다. 단어 하나에 문자가 포함되어 있는지 확인하는 방법이 있는지 궁금합니다.는 이 코드는 지금까지 다음과됩니다 같이 let w = "Hello i'm kind of new to Haskell, but so far it's great!"
length $ filter
나는 ByteString 유형의 변수가 있습니다. 패키지가 속한 패키지를보고 싶습니다. 여러 패키지에 여러 구현이 있으므로 ByteString 유형에 유용 할 수 있습니다. 내가 ghci> :t BSL.pack json을 수행 할 때 전체 패키지를 얻으려면 import qualified Data.ByteString.Lazy.Char8 as BSL
json