저는 하스켈에서 코드를 작성하여 haskell을 배웁니다. 나는 목록 ([] 또는 XS)과 인수 (X 또는 Y)와리스트는 인수 제시한다, 같이 아무리을받을 것을 표현하고 싶었다첫 번째 Haskell 프로그램
first :: [Int] -> Int -> Int
first [] x = x
first xs y = y
: 것 같습니다.
나는 다음과 같은 쓸 때그래서, : 첫번째 [1,2,3] 네, 다음 ghci는 말한다 :
Couldnt match expected type ´a0 -> t´ wth actual type ´[t0]´. Relevant bindings
include it :: t(boudn at <>:6:1)but its type ´[t 0]´ has none
In the expression : [1,2,3] 4
In an equation for ´it´: it = [1,2,3] 4
내가 그것을 어떻게 해결할 수 있습니까? 내가 뭘 잘못 했니? 누군가 나를 도울 수 있습니까?
나를 위해 잘 작동합니다. – Sibi
첫 번째 인수에 전혀 신경 쓰지 않는다면 단순히 'first _ x = x'가 아닌가? – Mat
'[1,2,3,4] 4 대신에'[1,2,3,4] 4'라고 쓰셨습니까? –