많은 예제에서 Haskell에 "import ..."가 있음을 알았습니다.
-- file: ch05/PrettyJSON.hs
module PrettyJSON
(
renderJValue
) where
import Numeric (showHex)
import Data.Char (ord)
import Data.Bits (shiftR, (.&.))
import SimpleJSON (JValue(..))
import Prettify (Doc, (<>), char, double, fsep, hcat, punctuate, text,
compact, pretty
이러한 가져 오기 패키지를 만들어야합니까, 아니면 이미 프로그래밍 언어 (또는 컴퓨터)에 포함되어 있습니까?
가져 오기를 만들 필요가없는 경우 어디서 가져오고 코딩을 볼 수 있습니까?
Haskell 중심의 답변 :
import Numeric (showHex)
이 줄 showHex
은 Numeric
모듈 내에서 함수를 가져옵니다 . 모듈은 쉽게 재사용 할 수 있도록 배열 된 기능, 데이터 유형 및 기타 항목의 그룹입니다. 일부 모듈은 컴파일러의 기본 설치와 함께 제공되고 다른 모듈은 나중에 설치할 수 있으며 (Haskell에서는 cabal-install과 같은 도구로 설치할 수있는 패키지 로 배포됩니다 ) 마지막으로 사용하기 위해 정의한 모듈이 있습니다. 당신의 프로그램. 사실, 당신은 귀하의 질문에 포함 된 조각라는 모듈의 시작 PrettyJSON
차종, renderJValue
당신은 다른 곳에서 가져올 때 기능을 사용할 수는.
코딩을 볼 수 있습니까?
당신이 설치할 수있는 다른 사람들이 작성한 대부분의 Haskell 패키지는 Hackage를 통해 배포됩니다 . Hackage를 검색하면 패키지 및 해당 모듈에 대한 문서를 찾을 수있을뿐만 아니라 소스 코드를 읽을 수 있습니다. 예를 들어, 여기의 정의입니다showHex
에서 Numeric
모듈. (그런데는 패키지의 Numeric
일부입니다 base
. base
컴파일러와 함께 제공되므로 사용하기 위해 다른 것을 설치할 필요가 없습니다.)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다