Práce s prostředími (2)
Většina typů proměnných v R používá "kopírování hodnotou", což znamená, že při vytvoření kopie má nová proměnná vlastní sadu hodnot. Změna jedné proměnné tedy neovlivní druhou.
Prostředí fungují jinak – používají systém "kopírování odkazem", takže všechny kopie jsou totožné; změna jedné kopie se projeví ve všech ostatních.
Zajímavost z biologie: báze RNA se mírně liší od bází DNA. Jsou to A, C, G a U.
Toto cvičení je součástí kurzu
Objektově orientované programování s S3 a R6 v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Assign lst
lst <- list(
perfect = c(6, 28, 496),
bases = c("A", "C", "G", "T")
)
# Copy lst
lst2 <- ___
# Change lst's bases element
___
# Test lst and lst2 identical
___