УКАЗАТЕЛИ golang за 10 минут (УВОЛЯТ ЗА ЭТУ ОШИБКУ!)

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 15

  • @gopher_land
    @gopher_land  8 месяцев назад +6

    🚨Комьюнити, дз, курс golang и backend разработки - t.me/gopher_land 🚨

  • @ИгорьЛукин-и7ж
    @ИгорьЛукин-и7ж 6 месяцев назад +1

    Не понял пример в 4:50, ты передаешь а в параметр v, но не возвращаешь значение обратно. Ты же мог написать а = squareVal(a) и тогда результат функции вернулся бы. Чем указатель лучше простого возврата значения?
    ________________________________
    Досмотрел до конца, понял пример со структурой и понял для чего нужен указатель. Спасибо)

  • @AlexTomashevich
    @AlexTomashevich 8 месяцев назад +3

    Очень круто рассказал, теперь я понял почему раньше ловил панику при обращении к nil указателю.

  • @last2636
    @last2636 5 месяцев назад +1

    Норм контент, спасибо за рассказ про нил поинтер) и вообще хорошая подача с хорошим объяснением.

  • @mr.avalor971
    @mr.avalor971 5 месяцев назад +1

    var a int = 4
    p := &a
    func AddToA (pointer *int) {
    res := *pointer *pointer
    *pointer = res
    }
    Почему здесь, в функцию AddToA мы передаём переменную типа *int, что подразумевает что мы передаём уже распакованный указатель, а затем к этой же переменной применяем ещё раз *, что означает что мы 2 раза распаковываем этот указатель. Почему не передаём переменную типа pointer &int ?

    • @denislitvyakov2281
      @denislitvyakov2281 3 месяца назад

      Дело в том, что *int не подразумевает передачу разыменованного указателя. *int - это тип данных. К нему можно применить два специфичных оператора: * (разыменованием) и & (взятие адреса). Т.е *int и *pointer - это не одно и то же. А передавать в ф-ю &int то же самое, что передать +int

    • @mr.avalor971
      @mr.avalor971 3 месяца назад

      @@denislitvyakov2281 я уже разобрался, но это немного глупо

  • @pekhov21
    @pekhov21 15 дней назад

    Хех, знакомая анимашка, видел ее у одной девушки)

  • @СынТвой-ф8к
    @СынТвой-ф8к 7 месяцев назад +2

    здравствуйте, собрали 100

  • @flectere
    @flectere 8 месяцев назад +3

    наткнулся сегодня на твое первое видео. теперь буду смотреть все

  • @askerkotsev363
    @askerkotsev363 8 месяцев назад +3

    Вообще на изи понял типо объектов в жс

  • @PozitiviMan
    @PozitiviMan Месяц назад +1

    Бро, шикарный видос

  • @heheheyhey5234
    @heheheyhey5234 7 месяцев назад +1

    Мда 50 лет развития и мы копипастим под чистую С синтаксис.

    • @АняСафронова-и5ж
      @АняСафронова-и5ж 20 дней назад

      Почитайте историю создания языка go. Он во много базируется на С. Странная претензия.