E D R , A S I H C RSS

하스켈 (rev. 1.11)

하스켈

하스켈은 순수 함수형 프로그래밍 언어입니다. 사실 C++처럼 수행능력을 중시하는 언어를 선호하신다면 별로 권장하고 싶지는 않습니다. 수학에서 최소한의 공리만 가지고 겁나게 복잡한 것들을 수없이 정의하고 뇌가 꼬이는 공식을 만드는 거 있죠? 그런 느낌이 듭니다...

↓이거 코드 강조 어떻게 해요
-- 예제1: 피보나치 수
memo :: (Int -> a) -> Int -> a
memo f n = (map f 0..) !! n
memo_fib = memo fib n where
fib 0 = 0
fib 1 = 1
fib n = memo fib (n-2) + memo fib (n-1)


-- 예제2: 문자열 "n1 n2 n3 n4 ..." 내의 모든 숫자 더하기
total = foldr1 (+) (map read $ words usageList)


https://wikidocs.net/book/204

--

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:30
Processing time 0.0379 sec