Mit Environments arbeiten (2)
Die meisten R-Variablentypen verwenden „Copy by Value“. Das bedeutet: Wenn du eine Kopie erstellst, hat die neue Variable ihre eigene Kopie der Werte. Eine Änderung an einer Variable wirkt sich dann nicht auf die andere aus.
Environments funktionieren anders, nämlich mit „Copy by Reference“. Dadurch sind alle Kopien identisch; eine Änderung an einer Kopie ändert alle Kopien.
Nützliche Info aus der Biologie: RNA-Basen unterscheiden sich leicht von DNA-Basen. Sie sind A, C, G und U.
Diese Übung ist Teil des Kurses
<Kurs>Objektorientierte Programmierung mit S3 und R6 in R</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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
___