длина и емкость
Встроенные функции len и cap принимают аргументы различных типов и возвращают результат типа int. Реализация гарантирует, что результат всегда вписывается в int.
Емкость среза - это количество элементов, для которых есть место, выделенное в базовом массиве. В любое время сохраняются следующие отношения:
Длина нулевого среза, карты или канала равна 0. Емкость нулевого среза или канала равна 0.
Выражение len(s) является константой, если s является строковой константой. Выражения len(s) и cap(s) являются константами, если тип s является массивом или указателем на массив, а выражение s не содержит получения канала или (неконстантных) вызовов функций; в этом случае s не оценивается. В противном случае, вызовы len и cap не являются постоянными и s оценивается.
Last updated
Was this helpful?