Результатом добавления элемента в список является копирование списка или нет? - PullRequest
1 голос
/ 15 апреля 2020
R> x=list()
R> x$a = 1
R> x
$a
[1] 1

Я не уверен, что в приведенном выше коде старый список скопирован или изменен на месте. Есть ли способ проверить это? Благодаря.

1 Ответ

1 голос
/ 15 апреля 2020

Мы можем проверить ячейку памяти с помощью tracemem

x=list()
tracemem(x)
#[1] "<0x7f87dec16ec8>"
x$a = 1
tracemem(x)
#[1] "<0x7f87e4f6b4b0>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...