Топ питань
Часова шкала
Чат
Перспективи
Діапазон (програмування)
З Вікіпедії, вільної енциклопедії
Remove ads
В інформатиці термін діапазон може стосуватися однієї з трьох речей:[джерело?]
Діапазон змінної
Діапазон змінної задається як набір можливих значень, які ця змінна може містити. У випадку цілого числа визначення змінної обмежується лише цілими числами, а діапазон охоплює кожне число в межах діапазону (включно з максимальним і мінімальним). Наприклад, діапазон 16-бітної цілочисельної змінної зі знаком − це всі цілі числа від −32 768 до +32 767.
Діапазон масиву
Коли масив має числовий індекс, його діапазон є верхньою та нижньою межею масиву. Залежно від середовища, якщо програма спробує отримати доступ до елемента масиву, який знаходиться за межами діапазону, виникне попередження, фатальний виняток або непередбачувана поведінка. У деяких мовах програмування, таких як C, масиви мають фіксовану нижню межу (нуль) і міститимуть дані в кожній позиції аж до верхньої межі (тому масив із 5 елементів матиме діапазон від 0 до 4). В інших, таких як PHP, масив може мати діри, де не визначено жодного елемента, і тому масив із діапазоном від 0 до 4 матиме до 5 елементів (і мінімум 2).
Remove ads
Діапазон як альтернатива ітератору
Іншим значенням діапазону в інформатиці є альтернатива — ітератор. При використанні в цьому значенні діапазон визначається як «пара початкових/кінцевих ітераторів, упакованих разом».[1] Стверджується[1], що «Діапазони є кращою абстракцією» (порівняно з ітераторами) з кількох причин, включаючи кращу безпеку.
Зокрема, такі діапазони підтримуються в Boost C++ Libraries[2] і стандартній бібліотеці D.[3]
Див. також
Примітки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads