Изучаем Go. Переменные и ошибки с ними. Программирование на Go #2

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 50

  • @sanqrellregetta8835
    @sanqrellregetta8835 2 роки тому +4

    Хотелось более подробнее узнать, за что отвечает функция Sprintf и обозначения "%d"/ "%f" "%s". Как их расшифровывать

    • @load-net
      @load-net 2 роки тому +1

      Глагол Вывод
      %f Число с плавающей точкой
      %d Десятичное целое число
      %s Строка
      %t Логическое значение (true или false)
      %v Произвольное значение
      %#v Произвольное значение
      %T Тип переданного значения (int, string и т. п.)
      %% Знак процента (литерал)

  • @sergeichwelcome
    @sergeichwelcome 4 роки тому +2

    Чувак, спасибо за уроки по Go! Решил его выучить, чтобы он шел вместе с Python!

    • @olekollo7875
      @olekollo7875 4 роки тому

      таже фигня только с жабаскрипт

    • @rino755
      @rino755 2 місяці тому

      как ваши успехи в сфере it?)

  • @l22dev
    @l22dev 5 років тому +6

    да и неиспользованные переменные мы можем оставить, делая так сказать загрушку.
    x := "text"
    _ = x
    так делать не рекомендуется, но нужно говорить что есть такая возможность ;-)

    • @BeGeek101
      @BeGeek101  5 років тому

      согласен, в след видео как раз затрагиваю эту тему ) пока в монтаже находится.
      Спасибо за комменты =)

  • @propython_ru2258
    @propython_ru2258 4 роки тому +17

    все круто. но так и хочеться прокричать ФЛОАТ!(FLOAT)!

    • @BeGeek101
      @BeGeek101  4 роки тому

      кричи!!! дай волю чуствам!!))

    • @Ufopvl
      @Ufopvl 3 роки тому +4

      Флойт(д) это дань BLM )))

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

      @@BeGeek101 Флойд64 Майвезер

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

      Pink Float

  • @MikhailKa40
    @MikhailKa40 3 роки тому

    Как заменил на 2:02 сразу же все значение в скобках?

  • @МаксАндреевич-е3л
    @МаксАндреевич-е3л 4 роки тому +2

    зачем он положил fmt.Sprintf() функцию в другую функцию fmt.Println() которая делает все тоже самое но без форматирования когда и просто fmt.Sprintf() работает и выводит одно и тоже? Или в ней можно делать только 1 параметр %d а не три? не понял

    • @ZaurbekGasanov
      @ZaurbekGasanov 4 роки тому +2

      fmt.Sprintf() просто возвращает форматированную строку, не выводя на экран. Тут больше подошла бы функция fmt.Printf().

  • @ИероглифСтёршийся
    @ИероглифСтёршийся 3 роки тому +2

    Сам говорю так часто. Но тем не менее когда слышу, что строку называют 'стринг' вспоминаю с башорга цитату про то как стибались над темой 'Сравнение стрингов' в программистском форуме. :-)

  • @ode2877
    @ode2877 3 роки тому

    Спасибо за go и docker

  • @АнатолийКизюля-ь2з
    @АнатолийКизюля-ь2з 4 роки тому +1

    в этой же IDE в окне terminal можно запустить go run. Не нужно переходить в другую консоль

    • @BeGeek101
      @BeGeek101  4 роки тому

      ась?

    • @АнатолийКизюля-ь2з
      @АнатолийКизюля-ь2з 4 роки тому +1

      @@BeGeek101 В видео говорится, в IDE запустить программу не получиться, я перейду в другую консоль (11:43). Но можно и в IDE программу запустить, для этого внизу IDE можно открыть окно Terminal и запустить программу там.

    • @АндрейСтепанов-э8д
      @АндрейСтепанов-э8д Рік тому

      @@BeGeek101 Всё еще проще. Ставим плагин CodeRunner для vscode, заходим в настройки плагина и жмакаем галочку Run in terminal. и всё, теперь при нажатии ctrl+alt+n происходит компиляция и запуск внутри терминала встроенного в vscode

  • @awenn2015
    @awenn2015 Рік тому

    Все ок только не понял почему флоит а не флоат?)

  • @tuqinator
    @tuqinator 4 роки тому +1

    ууууууууууууу это полнейший крутяк

  • @ЕвгенийБондаренко-с5е

    Скажите а почему вы ставить двоеточие перед равно?, вот посмотрел несколько примеров на оф сайте там такое не практикуют, непонятно зачем вы это делаете.

  • @ErmohaTV
    @ErmohaTV 4 роки тому

    Что мешает сразу использовать printf? Зачем городить sprintf в println?

    • @BeGeek101
      @BeGeek101  4 роки тому

      во всем есть свой смысл

  • @stayhungry3636
    @stayhungry3636 3 роки тому

    Спасибо автору, если будешь тоже самое на энглише читать аудитории добавишь прилично

  • @arthurchalyi1752
    @arthurchalyi1752 3 роки тому

    Хотел бы уточнить, строка является неизменяемой, так как и в большинстве языков, или всё же изменяемой?

    • @BeGeek101
      @BeGeek101  3 роки тому

      неизменяемым типом или значение нельзя изменить? значение можно изменить, тип можно конвертнуть в другой

  • @ode2877
    @ode2877 3 роки тому

    Чувствую, выхи проведу здесь)

  • @ИероглифСтёршийся

    А можно видео о настройке VSCode для go? Может какие-то доп. настройки или хорошие плагины. Или может оно уже есть? = Тогда дайте ссылку пожалуйста.

    • @виллворкфорфуд
      @виллворкфорфуд 3 роки тому

      посмотри 4 часовое видео с канала максим жакевич,там с начала всё подробно описывается

    • @ИероглифСтёршийся
      @ИероглифСтёршийся 3 роки тому

      @@виллворкфорфуд может я смотрел невнимательно, но там про VSC только сказано - скачайте, установите и запустите. И всё. Он даже extension не показал как ставить.

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

    Спасибо!

  • @gordonblake4986
    @gordonblake4986 3 роки тому

    👍

  • @Human_Larva
    @Human_Larva 10 місяців тому

    если честно, больше вопросов чем ответов

  • @Fun_D4C
    @Fun_D4C Рік тому

    флойд? Джордж Флойд?

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

    Такое ощущение, что автор сам не понимает, почему 1.0 + 1.0 = 1.999999999. Это зовётся потерей точности, и происходит это из-за способа хранения чисел с плавающей точкой (дробных чисел). Происходит это во всей электронике, в том числе и на калькуляторе ("нормальные" ответы мы получаем, так как они округляют или используют типы, которые хранят числа в другом формате). Если кому-то интересно почему, то почитайте про мантиссу, там же станет понятно почему такие числа называются "с плавающей точкой"

    • @BeGeek101
      @BeGeek101  3 роки тому

      зачем ты здесь?

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

      @@BeGeek101 Го учу. А что? Нельзя что ли? 🥺

    • @esca7a
      @esca7a Рік тому

      @@BeGeek101 а че ты такой агрессивный?) Человек все правильно подметил :)

  • @Onexification
    @Onexification Рік тому

    да почему флоЯт

  • @nnoorrookk
    @nnoorrookk 5 років тому +3

    домашку не зделал, обещаю исправится!

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

    стринги остались стрингами - ору

  • @nnoorrookk
    @nnoorrookk 5 років тому

    первый!! спасибо!

  • @l22dev
    @l22dev 5 років тому +2

    xD
    Зачем давать плохие примеры.
    Чтоб к строке добавить инту , есть специальные танцы без бубна, но с блекджеком.
    i := 123
    x := "text" + strconv.Itoa(i)
    fmt.Println(x)

    • @BeGeek101
      @BeGeek101  5 років тому +1

      по мне звучит сложно и не понятно, ты на питоне не кодил?)

    • @l22dev
      @l22dev 5 років тому +1

      @@BeGeek101 Не, Бог миловал, на паскале/делфи приходилось, там есть функция IntToStr(i) с аналогичной работой выше. А как там на пайтоне, я не знаю.

  • @денисосокин-г2о

    как учебный материал - абсолютная бестолковщина(

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

    научись произносить float нормально, любитель pink floyd