|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 18 Oct 2005 18:28:18 To : Ruslan Kosolapov Subject : Re: Дык на чём остановиться? --------------------------------------------------------------------------------
Oct 18 13:27 05, Ruslan Kosolapov wrote to Ilya Anfimov:
RK> Hе всегда. В зависимости от реализации ListSize. Hасколько я
RK> понимаю, в некоторых яызках (Ruby, AFAIK) размер массива - это его
RK> property. Если функция AddToList будет прибавлять единичку в
RK> property "size" списка при каждом успешном добавлении, то вызов
RK> ListSize можно вообще будет заменить обращением к FreeGadgets.size.
Это можно сделать в куда менее экзотическом языке - в ADA. Там у массива есть
трибут size. Правда использование массивов с переменным числом элементов тербует
некоторых фокусов - просто надо четко объяснить компилятору что программа должна
делать - чтобы он мог вставить все необходимые проверки, тогда индекс точно не
вылезет за границу массива.
Zahar
--- Msged/LNX 6.1.1
* Origin: mobile point - Compaq Armada 1750 + Siemens ME45 (2:5030/382.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/328843551527.html, оценка из 5, голосов 10
|