-7
하스켈 스크립트에는 어떤 확장 프로그램을 사용해야합니까? 나는 그것을 연구하려했지만 답을 얻지 못했기 때문에 나를 도와주세요. 저는 함수형 프로그래밍 언어에 관심이 많습니다. 프로그램을 테스트해야하는 모든 것이이 문제를 해결했습니다.Haskell의 확장 기능은 무엇입니까?
하스켈 스크립트에는 어떤 확장 프로그램을 사용해야합니까? 나는 그것을 연구하려했지만 답을 얻지 못했기 때문에 나를 도와주세요. 저는 함수형 프로그래밍 언어에 관심이 많습니다. 프로그램을 테스트해야하는 모든 것이이 문제를 해결했습니다.Haskell의 확장 기능은 무엇입니까?
두 가지 공통 확장자는 .hs
및 .lhs
입니다. 차이점은 컴파일러가 주석을 처리하는 방법입니다. .hs
파일에서 주석은 --
으로 시작하거나 {-
/-}
쌍으로 주석으로 묶습니다. 명시 적으로 코드로 표시되어 있지 않으면
{- This is a multiline comment
about my factorial function
-}
-- It's simple using builtins
factorial n = product [1..n]
는 .lhs
파일에서 모든 라인은 주석으로 간주됩니다. 두 개의 다른 스타일을 사용할 수 있지만 하나의 파일에서 하나만 사용해야합니다. 먼저, >
로 접두사에 의해 코드의 라인을 표시 할 수 있습니다
In this file, we will implement factorial.
> factorial :: (Enum a, Num a) => a -> a
> factorial n = product [1..n]
이 좋은 찾고 문서를 작성하는 유액에 의해 처리 할 수있는 파일의 코드를 포함하려면 코드 대신 code
블록에 나타날 수 있습니다 :
-- In this file, we will implement factorial
factorial :: (Enum a, Num a) => a -> a
factorial n = product [1..n]
수 :
두
은 다음.hs
파일에 해당합니다 당신은 더 명확하게 씁니까? '하스켈 스크립트'란 무엇을 의미합니까? 스크립팅 언어처럼? – pdexter'* .hs *'를 시도하십시오. 추가 연구를 위해 http://learnyouahaskell.com/을 사용해보십시오. – maxik
하스켈에 관심이있는 것 같아 보이지만, https://en.wikipedia.org/wiki/Haskell_(programming_language) – reto