home.social

#срезы — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #срезы, aggregated by home.social.

  1. Срезы в Go

    Срезы (slices) в Go могут показаться простыми при первом знакомстве, но их эффективное использование требует понимания внутреннего устройства и особенностей работы с памятью. Многие разработчики сталкиваются с путаницей между понятиями длины и емкости срезов, что может привести к неэффективному использованию памяти или даже утечкам. Важно разобраться, как эти концепции работают при выполнении базовых операций: инициализации, добавлении элементов, копировании и нарезке. В этой статье мы рассмотрим внутреннее устройство срезов, длину, емкость и связь с базовыми массивами, а также разберем распространенные ошибки и оптимальные практики их использования. Мы изучим особенности работы с функциями append и copy , узнаем, как предотвращать утечки памяти при работе с большими срезами, и обсудим различия между нулевыми и пустыми срезами. Также уделим внимание вопросам производительности, включая правильную инициализацию срезов и работу с указателями, чтобы помочь вам писать более эффективный и безопасный код.

    habr.com/ru/articles/901128/

    #go #golang #slices #слайсы #срезы

  2. [Перевод] Основы индексации и срезов в Python

    Все сталкиваются с индексами на самых ранних стадиях освоения языка, как правило, при изучении списков. Вероятно, вы и так знаете, что индексация в Python начинается с нуля. У нас есть список movies , тогда операция movies[0] вернёт первый элемент списка. Для новичков считать от нуля до девяти при работе со списком из десяти элементов поначалу кажется немного странным. Python в этом не уникален — в большинстве языков программирования реализован такой же подход (C, C++, Java, C# и JavaScript). Стоит обсудить не то, чем индексация в Python похожа на другие языки, а чем от них отличается.

    habr.com/ru/articles/811247/

    #python #основы_программирования #основы_python #начинающим #срезы #индексация #руководство #руководство_для_новичков #для_начинающих

  3. [Перевод] Основы индексации и срезов в Python

    Все сталкиваются с индексами на самых ранних стадиях освоения языка, как правило, при изучении списков. Вероятно, вы и так знаете, что индексация в Python начинается с нуля. У нас есть список movies , тогда операция movies[0] вернёт первый элемент списка. Для новичков считать от нуля до девяти при работе со списком из десяти элементов поначалу кажется немного странным. Python в этом не уникален — в большинстве языков программирования реализован такой же подход (C, C++, Java, C# и JavaScript). Стоит обсудить не то, чем индексация в Python похожа на другие языки, а чем от них отличается.

    habr.com/ru/articles/811247/

    #python #основы_программирования #основы_python #начинающим #срезы #индексация #руководство #руководство_для_новичков #для_начинающих

  4. [Перевод] Основы индексации и срезов в Python

    Все сталкиваются с индексами на самых ранних стадиях освоения языка, как правило, при изучении списков. Вероятно, вы и так знаете, что индексация в Python начинается с нуля. У нас есть список movies , тогда операция movies[0] вернёт первый элемент списка. Для новичков считать от нуля до девяти при работе со списком из десяти элементов поначалу кажется немного странным. Python в этом не уникален — в большинстве языков программирования реализован такой же подход (C, C++, Java, C# и JavaScript). Стоит обсудить не то, чем индексация в Python похожа на другие языки, а чем от них отличается.

    habr.com/ru/articles/811247/

    #python #основы_программирования #основы_python #начинающим #срезы #индексация #руководство #руководство_для_новичков #для_начинающих

  5. [Перевод] Основы индексации и срезов в Python

    Все сталкиваются с индексами на самых ранних стадиях освоения языка, как правило, при изучении списков. Вероятно, вы и так знаете, что индексация в Python начинается с нуля. У нас есть список movies , тогда операция movies[0] вернёт первый элемент списка. Для новичков считать от нуля до девяти при работе со списком из десяти элементов поначалу кажется немного странным. Python в этом не уникален — в большинстве языков программирования реализован такой же подход (C, C++, Java, C# и JavaScript). Стоит обсудить не то, чем индексация в Python похожа на другие языки, а чем от них отличается.

    habr.com/ru/articles/811247/

    #python #основы_программирования #основы_python #начинающим #срезы #индексация #руководство #руководство_для_новичков #для_начинающих