Я создал одномерный массив (вектор) в Julia, а именно a=[1, 2, 3, 4, 5]. Затем я хочу создать новый вектор b, где b имеет точно такие же элементы в a, i.e b=[1, 2, 3, 4, 5].
Кажется, что непосредственно использовать b = a просто создать указатель для исходной коллекции, что означает, что если я изменяю b и a изменчиво, модификация также будет отражена в a. Например, если я использую !pop(b), то b=[1, 2, 3, 4] и a=[1, 2, 3, 4].
Мне интересно, есть ли официальная функция, чтобы просто копировать или клонировать коллекцию, изменение которой в b не произойдет в a. Я считаю, что решение использует b = collect(a). Я был бы признателен, если кто-то предоставит некоторые другие подходы.