GO_INTERVIEW_LIB Telegram 569
💬 Для чего предназначен интерфейс io.Seeker?

Когда мы открываем файл, буфер или сетевой поток, по умолчанию чтение или запись данных происходит последовательно, начиная с начала и продвигаясь вперёд. Но иногда нужно больше контроля, например, перескочить к конкретному месту в файле или вернуться назад и что-то перечитать.

Для этого существует интерфейс io.Seeker. Он позволяет перемещать указатель файла на другую позицию в файле, чтобы можно было начать чтение или запись с нужного места.

Его функция принимает два аргумента: offset, который указывает, насколько нужно сместить курсор, и whence, который задаёт точку отсчёта:

os.SeekStart: перемещает курсор относительно начала файла.
os.SeekCurrent: перемещает курсор относительно его текущего положения.
os.SeekEnd: перемещает курсор относительно конца файла, чаще всего с отрицательным смещением.
👍13



tgoop.com/go_interview_lib/569
Create:
Last Update:

💬 Для чего предназначен интерфейс io.Seeker?

Когда мы открываем файл, буфер или сетевой поток, по умолчанию чтение или запись данных происходит последовательно, начиная с начала и продвигаясь вперёд. Но иногда нужно больше контроля, например, перескочить к конкретному месту в файле или вернуться назад и что-то перечитать.

Для этого существует интерфейс io.Seeker. Он позволяет перемещать указатель файла на другую позицию в файле, чтобы можно было начать чтение или запись с нужного места.

Его функция принимает два аргумента: offset, который указывает, насколько нужно сместить курсор, и whence, который задаёт точку отсчёта:

os.SeekStart: перемещает курсор относительно начала файла.
os.SeekCurrent: перемещает курсор относительно его текущего положения.
os.SeekEnd: перемещает курсор относительно конца файла, чаще всего с отрицательным смещением.

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/569

View MORE
Open in Telegram


Telegram News

Date: |

Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. Read now Telegram channels fall into two types: Don’t publish new content at nighttime. Since not all users disable notifications for the night, you risk inadvertently disturbing them. To view your bio, click the Menu icon and select “View channel info.”
from us


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American