Packing variables



= 같은 것들을 묶기 =
array(array)
첨자
struct(struc/struct/?)
field,record: 각 field에는 이름이 있다.

배열과 구조체는 형이 같냐 다르냐의 차이 밖에 없나?
첨자는 단순히 숫자일 뿐이며, field에는 하나하나 이름이 있고 순서는 중요하지 않지.
순서가 중요하다면 별도로 지정을 해야 한다. 이게 뭐였지? pascal에서 packed가 그거 맞나? gcc에서는 컴파일러 옵션으로 조정하던가?

list
queue

enum(one_of/enum/?)은 전혀 다른 개념.

= 뭔가 다른 것들을 묶기 =
tuple
위에 =같은것들을묶기=에서 list와 겉모양만 비슷하다.
--pair--
원소가 2개인 tuple을 pair라는 이름으로 분리시킬까 생각을 해봤는데, 그럴 필요는 없겠다.

= 사상시키기 =

hash(map/dictionary/ --dict-- /hash/?)
hash는 위에 =같은것들을묶기=에서 struct와 비슷하다. 각 field의 이름이 key, 각 값이 value에 해당하므로 비슷하다.

요새 나온 언어들의 이것에 대한 유연성은 놀라울 정도다. 특히 perl, php.
그런데 유연한 만큼 난잡해 지는 것도 분명히 생길 것이다. 그것은 최대한 avoid해야 한다.
이 언어는 ized casting으로 최대한 깔끔한 문법을 제공한다. ....가 아니라 하려고 노력해야 된다.

by 토모요 | 2006/11/21 17:34 | Language~ | 트랙백 | 덧글(1)

트랙백 주소 : http://sodecho.egloos.com/tb/2830181
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented at 2006/12/01 21:23
비공개 덧글입니다.

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶