텍스트 화일을 한줄 읽어들이고, 읽어 들인 line에 찾고자 하는 단어가 있는지 없는지를 출력하고자 합니다.
대충...
import IO
main = do x <- openFile "C:\\ghc\\works\\09092.txt" ReadMode
y <- hGetLine x
putStrLn y
elem "조합구분" y
에러는 다음과 같습니다.
C:\ghc\works>ghc test.hs -o test.exe test.hs:18:17: lexical error in string/character literal (UTF-8 decoding error)
09092.txt은 다음과 같습니다.
드디어 이 책이 나옵니다.
대림출판사 홈페이지 신간서적 란에 소개가 올라왔습니다
http://www.daerim.net/new_20050605/books/view.asp?ISBN=9788972808183
http://www.drbook.co.kr/new_20050605/books/view.asp?ISBN=9788972808183
우리말 판 홈페이지는 http://pl.pusan.ac.kr/~haskell/ 입니다.
functional.or.kr 을 통해 관심을 갖고 원고 오류를 교정하는 것을 도와 주신 모든 분들께 감사드립니다.
하스켈 입문서의 샘플코드에서 $로 되어 있는 것을 .로 바꾸는 과정에서 에러가 나고 있습니다.
아래 프로그램의 어떤 부분을 고쳐야 할까요?
[code]
main = do cs <- getContents
putStr $ lastNLines 10 cs
lastNLines :: Int -> String -> String
lastNLines n = unlines.(takeLast n).lines
takeLast :: Int -> String -> String
takeLast n = reverse.(take n).reverse
tail.hs:5:38:
Couldn't match expected type `String'
against inferred type `String -> [String]'
Hakell의 Indentation문법 때문에 한동안 헤메었습니다.
indentation에 조금 익숙해져서 다시 예제들을 직접 쳐 나가다 보니 금방 다시 막힙니다.
35페이지의
askForWords = do
putStrLn "Please enter a word: "
word <- getLine
if word == ""
then return []
else return (word : askForWords)
를 ask01.hs로 저장하고 :l ask1.hs로 불러들이니
ask1.hs:6:24:
Couldn't match expected type '[]' against inferred type 'IO'
Expected type: [String]
Inferred type: IO [a]
Haskell로 프로그램을 배우기 시작한 초보입니다.
Haskell을 알게된지는 3일 정도 되었습니다... --
Yet Another Haskell Tutorial에 나온 예제들을 직접 쳐 보면서 배워 나가려고 하는데,
23페이지에 나온 예제
signum x =
if x < 0
then -1
else if x > 0
then 1
else 0
을 signum.hs라는 파일로 저장해서(pico editer사용) ghci(Ver. 6.6.1)에서 :l signum.hs로 불러들였습니다.
Haskell 초보입니다
학교 과제인데요 좀 알려주세요.
다음의 결과를 나타내는 저만의 함수를 만드는 건데요.
1) mylength
*Main> mylength [2,3,4,5]
4
2) mytake
*Main> mytake 5 [2,3,4]
[2,3,4]
*Main> mytake 0 [2,3,4]
[]
*Main> mytake 10 [1..]
[1,2,3,4,5,6,7,8,9,10]
3) mydrop
*Main> mydrop 5 [2,3,4]
[]
*Main> mydrop 0 [2,3,4]
[2,3,4]
4) nth
*Main> nth 20 [2,5..]
62
*Main> nth 3 [2,4,6,8,10]
8
5) myappend
*Main> myappend [2,3,4] [6,7,8]
[2,3,4,6,7,8]
6) myreverse
*Main> myreverse [2,34,5]
[5,34,2]
함수형 언어가 뭔지 제대로 알지도 못하고, haskell 에 대해서는 이름만 들어본 새내기 중학생이지만, 잘부탁드립니다.
http://functional.or.kr/haskell
에 있는 링크가 거의 다 동작하지를 않습니다.
예를 들면 ghci 사용법을 클릭하면
http://functional.or.kr/haskell/haskell/ghci
로 URL 이 연결되어 없는 URL 이라고 나오거든요.
수동으로 다음 URL 을 시도해 보니 되는군요.
http://functional.or.kr/haskell/ghci
아마도 디렉토리 haskell 이 어쩌다 중복해서 들어간 것 같네요.
좋은 자료들이 링크가 깨져 있어 접근성이 떨어지는 것 같아 안타깝습니다.
관리자분께서 수정해 주시면 감사요 ~
하스켈 입문서인 Programming in Haskell 이라는 책을 번역하고 있습니다. 초벌 번역은 마쳤고 오타라든가 미진한 부분을 수정해 나가고 있는 상태라 문제점을 지적해 주시거나 문장이나 표현에 있어 의문나는 점을 지적해 주실 분들이 필요합니다.
http://www.londonhug.net/2008/08/11/video-paradise-a-dsel-for-derivatives-pricing/
Haskell이 금융권에서 쓰이고 있는 대표적인 예입니다.
이 시스템을 만든 레너트 어것쓴이 런던 하스켈 사용자 그룹에서 강연한 동영상입니다.