1
저는 haskell을 배우고 있으며 몇 가지 간단한 함수를 작성하려고합니다. 기능을 사용하기 전까지는 모든 것이 잘 작동했습니다 isUpper
. 나는이 오류로 인해 프로젝트를 컴파일 드릴 수 없습니다 :GHCi 오류 - "범위 내에 있지 않습니다 : isUpper '"
[1 of 1] Compiling Main (C:\Users\...\src\Main.hs, interpreted)
C:\Users\...\src\Main.hs:147:25:
Not in scope: `isUpper'
Failed, modules loaded: none.
Prelude>
내 코드 :
module Main where
main::IO()
main = undefined
stringIsUpper [] = True
stringIsUpper (x:ys) = (isUpper x) && (stringIsUpper(ys))
이 코드의 목적은 삽입 된 문자열이 대문자로 구성되어있는 경우 바로 확인해야합니다. 내가 개발 에 대한 EclipseFP을 사용하고 당신의 도움이
당신은isUpper
를 얻을 수
import
Data.Char
필요
'isUpper'는'Data.Char'의 함수입니다. 먼저 가져와야합니다. – bheklilr
의심 스러우면 [hoogle it] (http://www.haskell.org/hoogle/?hoogle=isUpper). – bheklilr
감사합니다. @bheklilr. 그것은 작동합니다. 나는 방금 수입품을 쓸 필요가 없다고 생각했고, 수입품을 어디에 둘 것인지 몰랐다. 문제가 해결되었습니다. – user2151486