| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.12.2005, 11:29 | #1 | |
safearray и variant
Проектировщик ВК. LISP-любитель.
Москва
Регистрация: 15.12.2003
Сообщений: 1,192
|
||
Просмотров: 6363
|
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Насколько я рпонимаю, Safearray - это многомерный индексированный список однотипных элементов. "These arrays are safe because you cannot accidentally assign values outside the array bounds and cause a data exception to occur." Variant же - буржуазное измышление предназначенное якобы для работы с Safearray, а на самом деле - для того, чтобы отвлекать рабочих от классовой борьбы.
Вообще же я плохо представляю, когда нужно пользоваться Safearray of Variants, а когда Variants containing Safearrays. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Про массив:
Цитата:
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Variant - тип данных, которые (данные) могут иметь разный тип. В LISP переменная может иметь любой тип и изменять его во время исполнения. В типизированных языках тип данных для переменной объявляется заранее и не может изменяться. Но иногда неизвестно, какой тип данных будет передан во время исполнения. Вот для этого и применяются Variant. Но их применение стараются ограничивать, так как расходуется больше памяти и усложняется работа. Время обращения к массиву типа Variant значительно больше, чем к обычному массиву в каком-то языке. Это - очень упрощенно. А если подробно - в любой книге по программированию. |
|||