Файл. Создание, запись и чтение.
Вставка
- Опубліковано 21 гру 2024
- Golang обучение с нуля.
Создание файлов.
Запись текстовой строки в файл.
Открытие файла для чтения.
Для чего нужны файлы и как с ними работать.
Запись и чтение данных.
Студия разработки Intellij idea
Операционная система Linux
ПРИСОЕДИНЯЙСЯ
[✓] Сайт - dta.agency
[✓] ВК - pro.golang
[✓] Facebook - / digitaltechnologyagency
[✓] Twitter - / d_tech_agency
[✓] GitHub - github.com/dig...
#golang #go #обучение #файл #linux
Не забывайте ставить лайки и подписываться на канал
Вы так же можете принять участие в развитии опенсорс проекта.
[✓] GitHub - github.com/digital-technology-agency
Выбирайте любой,по вашему вкусу.
Огромное спасибо!!! Только наткнувшись случайно на Ваше видео понял, как в go обрабатывать ошибки!!!!
Очень приятно! И вам спасибо.
Спасибо - полезная и понятно изложенная информация
Пожалуйста! Всегда рад помочь и ответить на интересующие вопросы. Обращайтесь!
Круто! По мере продвежения все интереснее!
Спасибо большое!
какую вы ииспользовали комбинацию клавиш для установки name функция main?
Здравствуйте, обычно я использую сочетание "Alt + Enter".
if err!= io.EOF{
break
}
можно по подробнее, разве не должно быть наоборот err==io.EOF ?
Здравствуйте! Спасибо за вопрос.
EOF в компьютерной терминологии является индикатором операционной системы, означающим, что данные в источнике закончились.
@@kuzovkin_d Здравствуйте! Спасибо за ответ!
как открыл это окно 8:11
Если навести курсор на подсказку "лампочка" то можно выбрать возможные варианты для данного кода.
Разве в конце не нужно закрыть файл? Или го сам закроет?
Здравствуйте! Спасибо за вопрос. Да лучше указывать функцию закрытия файла, как отложенную функцию, вы сможет избежать утечки памяти. Спасибо вам.
@@kuzovkin_d а где вызвать
openFile, err := os.Open(file.Name())
if err != nil {
return
}
// тут ?
defer func(open *os.File) {
err := open.Close()
if err != nil {
}
}(openFile)
Да, совершенно верно. Создание отложенной функции, нужно вызывать после обработки ошибки.
Спасибо за такой быстрый ответ
Я всегда стараюсь ответить максимально быстро!
Если уж обьяснять то можно было и по-нормальному. При записи строки в файл возвращается не количество символов, а количество байт, если б строка 10 символов была из кириллицы то результат был бы совсем не 10.
Спасибо за комментарий