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

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

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

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

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

  • @AlexTomashevich
    @AlexTomashevich 5 месяцев назад +2

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

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

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

  • @last2636
    @last2636 2 месяца назад

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

  • @flectere
    @flectere 5 месяцев назад +2

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

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

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

    • @denislitvyakov2281
      @denislitvyakov2281 Месяц назад

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

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

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

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

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

  • @askerkotsev363
    @askerkotsev363 5 месяцев назад +2

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

  • @heheheyhey5234
    @heheheyhey5234 4 месяца назад

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