Можете подсказать максимально простыми словами, что такое дескриптор стандартного ввода данных для терминала? читаю тут книжку и остановился на моменте про io::stdin().read_line() и сказано, что stdin() возвращает экземпляр std::io::Stdin, который представляет собой дескриптор ...(выше сказал какой ). читаю в интернете и не особо понятно, что это такое (
Дескриптор -- идентификатор ("указатель на" если так будет проще) объекта, по которому можно к этому объекту можно обращаться. Стандартный ввод, он же stdin - условно сущность отвечающая за ввод символов в консоли.
"Дескрипторы" намного старше Раста — они тут были всегда. На самом деле, "дескриптор" — это какое-то число, которое что-то значит для ОС или библиотеки, но для нас не значит ничего. Просто передавай дескриптор в нужные функции, которые делают то, что тебе нужно — вот и всё.
Обсуждают сегодня