Файл. Создание, запись и чтение.

Поділитися
Вставка
  • Опубліковано 21 гру 2024
  • Golang обучение с нуля.
    Создание файлов.
    Запись текстовой строки в файл.
    Открытие файла для чтения.
    Для чего нужны файлы и как с ними работать.
    Запись и чтение данных.
    Студия разработки Intellij idea
    Операционная система Linux
    ПРИСОЕДИНЯЙСЯ
    [✓] Сайт - dta.agency
    [✓] ВК - pro.golang
    [✓] Facebook - / digitaltechnologyagency
    [✓] Twitter - / d_tech_agency
    [✓] GitHub - github.com/dig...
    #golang #go #обучение #файл #linux

КОМЕНТАРІ • 22

  • @kuzovkin_d
    @kuzovkin_d  3 роки тому +2

    Не забывайте ставить лайки и подписываться на канал
    Вы так же можете принять участие в развитии опенсорс проекта.
    [✓] GitHub - github.com/digital-technology-agency
    Выбирайте любой,по вашему вкусу.

  • @Стишокнапосошок

    Огромное спасибо!!! Только наткнувшись случайно на Ваше видео понял, как в go обрабатывать ошибки!!!!

    • @kuzovkin_d
      @kuzovkin_d  Рік тому +2

      Очень приятно! И вам спасибо.

  • @egorkomarov4719
    @egorkomarov4719 2 роки тому +1

    Спасибо - полезная и понятно изложенная информация

    • @kuzovkin_d
      @kuzovkin_d  2 роки тому +1

      Пожалуйста! Всегда рад помочь и ответить на интересующие вопросы. Обращайтесь!

  • @Salted_muffin
    @Salted_muffin 2 роки тому

    Круто! По мере продвежения все интереснее!

    • @kuzovkin_d
      @kuzovkin_d  2 роки тому

      Спасибо большое!

  • @AlexandrIvshin
    @AlexandrIvshin 6 місяців тому +1

    какую вы ииспользовали комбинацию клавиш для установки name функция main?

    • @kuzovkin_d
      @kuzovkin_d  5 місяців тому +1

      Здравствуйте, обычно я использую сочетание "Alt + Enter".

  • @pustpokazivaet8277
    @pustpokazivaet8277 2 роки тому +1

    if err!= io.EOF{
    break
    }
    можно по подробнее, разве не должно быть наоборот err==io.EOF ?

    • @kuzovkin_d
      @kuzovkin_d  2 роки тому +2

      Здравствуйте! Спасибо за вопрос.
      EOF в компьютерной терминологии является индикатором операционной системы, означающим, что данные в источнике закончились.

    • @pustpokazivaet8277
      @pustpokazivaet8277 2 роки тому +1

      @@kuzovkin_d Здравствуйте! Спасибо за ответ!

  • @gayfox8166
    @gayfox8166 8 місяців тому +1

    как открыл это окно 8:11

    • @kuzovkin_d
      @kuzovkin_d  7 місяців тому +1

      Если навести курсор на подсказку "лампочка" то можно выбрать возможные варианты для данного кода.

  • @trypophobia7497
    @trypophobia7497 3 роки тому +1

    Разве в конце не нужно закрыть файл? Или го сам закроет?

    • @kuzovkin_d
      @kuzovkin_d  3 роки тому +2

      Здравствуйте! Спасибо за вопрос. Да лучше указывать функцию закрытия файла, как отложенную функцию, вы сможет избежать утечки памяти. Спасибо вам.

    • @trypophobia7497
      @trypophobia7497 3 роки тому +1

      @@kuzovkin_d а где вызвать
      openFile, err := os.Open(file.Name())
      if err != nil {
      return
      }
      // тут ?
      defer func(open *os.File) {
      err := open.Close()
      if err != nil {
      }
      }(openFile)

    • @kuzovkin_d
      @kuzovkin_d  3 роки тому +2

      Да, совершенно верно. Создание отложенной функции, нужно вызывать после обработки ошибки.

    • @trypophobia7497
      @trypophobia7497 3 роки тому +1

      Спасибо за такой быстрый ответ

    • @kuzovkin_d
      @kuzovkin_d  3 роки тому +2

      Я всегда стараюсь ответить максимально быстро!

  • @Thief1987
    @Thief1987 8 місяців тому +1

    Если уж обьяснять то можно было и по-нормальному. При записи строки в файл возвращается не количество символов, а количество байт, если б строка 10 символов была из кириллицы то результат был бы совсем не 10.

    • @kuzovkin_d
      @kuzovkin_d  8 місяців тому +1

      Спасибо за комментарий