최원태
가입: 2006년 9월 16일 올린 글: 369
|
올려짐: 2008년9월17일 10:32 주제: |
|
|
| 코드: | 1 2 3
A = 4 5 6
7 8 9 |
이렇게 생긴 행렬이 있을때,
A(0,0) = 1, A(1,1)=5, A(2,2) = 9 ....
이런 식으로 표현할 수 있겠죠?
행렬은 두개의 정수를 하나의 "값"으로 연결시켜주는 함수라고 생각할 수 있습니다.
과제에서는 실수로 연결시켜주는 함수로 보고 있는 것이죠.
굉장히 많은 것을 함수형태로 표현할 수 있습니다.
예를들어 배열을 생각해보죠.
정수 배열 A가 있다면, A의 타입은 int -> int 인 함수입니다.
배열의 특정 index 에 값을 넣는 대입문은
배열을 받고 index를 받고 값을 받아 새로운 배열을 만든다고 생각할 수 있으니,
(int -> int) -> int -> int -> (int -> int) 타입의 함수가 되겠고요. |
|