[ОБЯЗАТЕЛЬНО К ПРОСМОТРУ] Rust #14. Концепция владения, ссылки, срезы в Rust. ОБЯЗАТЕЛЬНО знать

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • ПОДДЕРЖИ выпуск видео на канале 😊 (КАЖДОМУ скажу спасибо в сообществе!)
    Поддержать меня через PayPal 🎁 - robotmega70@gmail.com (почта получателя платежа)
    Поддержать меня через PAYEER(номер счёта) - P1073625154 👍
    Если нет возможности через PayPal или Payeer, то через криптовалюту 👌
    Номера крипто-кошельков: 😁
    BTC - bc1q2ygvmaszq9k82f72ezt8klte2axutpmfsqk6pk 🪙
    ETH - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 💸
    SOL - A66WYJLQLubzdj7hTW5nnYZ2LCDjGs7coHqC8Ze9QeRu ✨
    Polygon - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 🔥
    ✔ Привет!)
    ОБЯЗАТЕЛЬНО вступай в телеграм-канал - t.me/joinchat/...
    Владение - это одна из КЛЮЧЕВЫХ концепций языка программирования Rust, ты обязательно должен разбираться во владении, чтобы создавать приложения на Rust!
    Также я расскажу всё о ссылках и срезах, видео вышло большим)
    Ну и конечно же ставь лайк, подписывайся на канал, пиши своё мнение в комментариях и не забывай про телеграм-канал!)

ความคิดเห็น • 36

  • @BRO-IT
    @BRO-IT  2 ปีที่แล้ว +12

    Подписывайся

  • @ZzooD
    @ZzooD 10 หลายเดือนก่อน +2

    Периодически возвращаюсь к Rust ) очень хорошее видео, чтобы снять ржавчину с темы работы с памятью в ржавчине )

  • @СергейКурганов-о2э
    @СергейКурганов-о2э 2 ปีที่แล้ว +20

    Есть уточнения. Память из стека не может освобождаться, это не куча. Процессор имеет регистр указателя на стек, этот указатель просто смещается и все ссылки на значения исчезают сами, раст даже ни чего не делает сам. Это хорошо видно на ассемблере, организация подпрограм call - ret. Из за того, что процессор имеет встроенный регистр на текущее место в стеке, данные быстро читаются и записываются в него, в отличие от значительно медленной кучи. Для опыта работы со стеком можно чуть потренироваться в старом языке программирования forth, что бы не парится с компиляторами типа fasm, tasm или masm.

  • @lexxone1000
    @lexxone1000 ปีที่แล้ว +3

    спасибо, помог вникнуть в тему, т.к. растбук хоть все четко описал, но надо было услышать еще вариант "своими словами"!

  • @ASERIA777
    @ASERIA777 2 ปีที่แล้ว +5

    Отличное видео , ждём продолжения. Хоть эту тему изучал самостоятельно но тебя всегда слушаю

  • @malcjke
    @malcjke 2 ปีที่แล้ว +4

    Великолепное объяснение! Спасибо тебе большое)

  • @josephweek9761
    @josephweek9761 2 ปีที่แล้ว +2

    Спасибо тебе огромное)

  • @iBarmalei
    @iBarmalei ปีที่แล้ว +2

    👍

  • @kisavoron4201
    @kisavoron4201 6 หลายเดือนก่อน

    Чтобы все понимать о чём идёт речь в данном видео изучайте с++, умные указатели

  • @dmitrylemeshenko9642
    @dmitrylemeshenko9642 ปีที่แล้ว

    Благодарю

  • @АлексейЛысюк-ь4я
    @АлексейЛысюк-ь4я ปีที่แล้ว +1

    нормальным человеческим языком объяснена самая главная суть раста

  • @СергейКурганов-о2э
    @СергейКурганов-о2э 2 ปีที่แล้ว +8

    Вы забыли рассказать про срез включая последний. Пример &str[1..=4]

  • @alexvaulin1140
    @alexvaulin1140 ปีที่แล้ว +10

    Спасибо за видео! По части срезов можно написать, например, [0..=3] и тогда будет учитываться последнее значение и срез в данном случае будет из элементов 0, 1, 2, 3

  • @petrchebanov6667
    @petrchebanov6667 ปีที่แล้ว +14

    Я заметил, что когда человек сам понимает о чём говорит, то чаще всего объяснить даже сложную тему у него получается легко и спокойно, не всегда так работает, но автор явно из таких. Приятно послушать, спасибо огромное за старания. Лайк-подписка, и дальше шагаем тропинке Rust.

  • @Ariia_37
    @Ariia_37 2 หลายเดือนก่อน +1

    Если я правильно поняла информацию учебника, то есть небольшое дополнение к мутабельным ссылкам.
    Можно создать в одной области видимости несколько мутабельных ссылок, но с условием, что до объявления следующей &ссылки предыдущая должна быть использована (минимум 1 раз, иначе зачем она вам была нужна) и больше не будет использоваться после объявления новой.

  • @Net-olekma
    @Net-olekma 5 หลายเดือนก่อน +2

    Ещё не досмотрел все уроки но уже начинаю любить Rust автор просто респектище

  • @Jheronimus_Bosch
    @Jheronimus_Bosch ปีที่แล้ว +8

    Гораздо нагляднее сравнивать стек со "стопкой", где данные сложены в стопку и чтобы достать что-то оттуда - надо снять несколько экземпляров сверху.

  • @СтраусТруп-с5н
    @СтраусТруп-с5н 2 ปีที่แล้ว +3

    👍🏼

  • @РоманШабанов-ю6г
    @РоманШабанов-ю6г ปีที่แล้ว +2

    Благодарю за видео! Разобрался с этой темой

  • @999mikl
    @999mikl 2 ปีที่แล้ว +1

    на 45:55 не совсем понимаю зачем в конце функции fn ret() стоит str. В остальном всё понятно, спасибо

    • @VRT-y3f
      @VRT-y3f ปีที่แล้ว +4

      Нужно, ибо указали что возвращаем строку

  • @АлександрЗотов-о8е
    @АлександрЗотов-о8е 8 หลายเดือนก่อน

    Тоесть в изменяемые ссылки могут быть по одной в разных областях видимости?

  • @leshiyttv8263
    @leshiyttv8263 ปีที่แล้ว

    Для объяснения, понятия стека, можно привести пример исполнения рекурсией, песнии 99 бутылок пива.

  • @alexlu2647
    @alexlu2647 9 หลายเดือนก่อน

    Спасибо большое автору! Показал всё просто и наглядно :)

  • @blackforest8926
    @blackforest8926 ปีที่แล้ว

    👍👍👍

  • @ПутинХуйло-г9у
    @ПутинХуйло-г9у 2 ปีที่แล้ว +1

    Спасибо. Реально доступно и легко объясняешь.

  • @dastan331
    @dastan331 ปีที่แล้ว

    Мальчик ты сам подучись и потом бери на себя ответственность учить других! Изучи в первую очередь структуру данных и как они хранятся в памяти.

    • @RedArmyMan
      @RedArmyMan 8 หลายเดือนก่อน +2

      мальчик, водочки нам принеси. Мы домой летим.

    • @dastan331
      @dastan331 8 หลายเดือนก่อน

      @@RedArmyMan )))

    • @RedArmyMan
      @RedArmyMan 8 หลายเดือนก่อน

      @@dastan331 автор канала молодец, не агрись, бро.

    • @dastan331
      @dastan331 8 หลายเดือนก่อน

      @@RedArmyMan Слушаюсь и повинуюсь бро)

    • @dastan331
      @dastan331 8 หลายเดือนก่อน +2

      Автор канала, я извиняюсь. Без обид! Я не знаю что на меня нашло в этот день.

  • @itals0949
    @itals0949 ปีที่แล้ว +3

    Долго оттягивал до данного урока, по итогу с удовольствием посмотрел! Спасибо за труд и старания!