티스토리 뷰

Haskell

Programming in Haskell (4)

newpolaris 2011. 1. 14. 18:05
기본 산술 연산자

더하기: '+', 빼기: '-',
거듭제곱: '^', 
곱하기: '*', 나누기 '/'
정수 나숫셈: `div` (note: 그냥 따옴표가 아닌 역따옴표다. 역따옴표 '`' 기호는 숫자 1 왼쪽의 물결키 와 함께 있는 고넘이다.)

*Main> 5 `div` 0
*** Exception: divide by zero
*Main> 5 / 0
Infinity


우선 순위는 다른 프로그래밍 언어와 유사한데
주의 할 점은

Prelude> -3 `div` 2
-1
Prelude> (-3) `div` 2
-2

음수를 나타내는 '-' 연산자의 순서가 `div` 연산자 보다 우선순위가 낮다.

리스트 처리용 기본 제공 함수 몇개
Prelude> -3 `div` 2
-1
Prelude> (-3) `div` 2
-2


음수를 나타내는 '-' 연산자의 순서가 `div` 연산자 보다 우선순위가 낮다. 리스트 처리용 기본 제공 함수 몇개
Prelude> head[1,2,3,4,5]
1
Prelude> tail[1,2,3,4,5]
[2,3,4,5]
Prelude> [1,2,3,4,5] !! 3
4
Prelude> [1,2,3,4,5] !! 2
3
Prelude> take 3 [1,2,3,4,5]
[1,2,3]
Prelude> drop 3 [1,2,3,4,5]
[4,5]
Prelude> length[1,2,3,4,5]
5
Prelude> sum[1,2,3,4,5]
15
Prelude> reverse[1,2,3,4,5]
[5,4,3,2,1]
Prelude> [1..5]
[1,2,3,4,5]
Prelude> [5..3]
[]

다음 글부터는 연습문제라던가 팁 수준으로 도움 될 것이 있으면 올리는 식으로 하겟습니다.

Yet Another Haskell 한글 요약 번역: Yet Another Haskell Tutorial
여러 Tutorial 한글 번역: http://haskell.springnote.com/pages/407294
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크