powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Массивы: Количество() и ВГраница()
7 сообщений из 7, страница 1 из 1
Массивы: Количество() и ВГраница()
    #37383070
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МойМассив = Новый Массив;
Сообщить(МойМассив.Количество());

Код возвращает 0. Нумерация массивов идет с нуля. Получается, будто в массиве есть один элемент, хотя там вообще ничего нет. Можно ошибиться и написать МойМассив[0] = 0, например. Хоть будет ошибка, но все равно непонятно, зачем тогда нужен такой метод. ВГраница() для такого кода вернет -1, что еще логично. Зачем нужно 2 метода?
...
Рейтинг: 0 / 0
Массивы: Количество() и ВГраница()
    #37383113
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесМойМассив = Новый Массив;
Сообщить(МойМассив.Количество());

Код возвращает 0. Нумерация массивов идет с нуля. Получается, будто в массиве есть один элемент, хотя там вообще ничего нет. Можно ошибиться и написать МойМассив[0] = 0, например. Хоть будет ошибка, но все равно непонятно, зачем тогда нужен такой метод. ВГраница() для такого кода вернет -1, что еще логично. Зачем нужно 2 метода?

затем что фетчить удобнее и оценивать размер массива тоже более логично
...
Рейтинг: 0 / 0
Массивы: Количество() и ВГраница()
    #37383359
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenзатем что фетчить удобнее и оценивать размер массива тоже более логично
Можете разъяснить, а то про фетч я не понял - опыта мало?
А оценивать размер массива - с помощью Количество()?
...
Рейтинг: 0 / 0
Массивы: Количество() и ВГраница()
    #37383450
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесLast1Cmenзатем что фетчить удобнее и оценивать размер массива тоже более логично
Можете разъяснить, а то про фетч я не понял - опыта мало?
А оценивать размер массива - с помощью Количество()?

Для Каждого ТекущийЭлементМассива Из Массив Цикл
ЗначениеЭлемента = ТекущийЭлементМассива ;
КонецЦикла;

т.е. счетчики с индексацией от "0" для получения элементов массива в цикле нам необязательны

оценивать как размер массива так и пустой он или нет для практических задач удобнее методом количество()
...
Рейтинг: 0 / 0
Массивы: Количество() и ВГраница()
    #37383455
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FETCH в общем случае метод последовательного перебора с позиционированием той или иной совокупности значений

в разных языках реализация может быть так же разной
...
Рейтинг: 0 / 0
Массивы: Количество() и ВГраница()
    #37383937
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,
да, я по привычке перебор массивов и матриц делаю циклами for. Спасибо за пример. В 1С везде, где можно, лучше использовать цикл "Для Каждого Из", чтобы не путаться с индексацией?
...
Рейтинг: 0 / 0
Массивы: Количество() и ВГраница()
    #37383979
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удобнее так скажем

а что лучше или хуже это уже задача расставит точки над "ё"
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Массивы: Количество() и ВГраница()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]