Ajout d'un élément nommé à la liste des noms - garantie d'ajouter à la fin de la liste?
Lors de l'ajout d'un nom d'élément à une liste, il est garanti que l'article sera ajouté à la fin de la liste? En pratique, il semble être le cas, mais vous ne savez pas si c'est un dangereux hypothèse?
test = list()
test[[ "one" ]] = 1
test[[ "two" ]] = 2 # will always appear after "one"?
test[[ "three" ]] = 3 # will always appear after "two"?
source d'informationauteur SFun28
Vous devez vous connecter pour publier un commentaire.
Si ce n'est pas documenté (et il ne semble pas être le cas), alors je ne voudrais pas compter sur elle. Vous pouvez vous assurer qu'il apparaît à la fin de la liste en faisant quelque chose comme:
Je suppose que si vous avez fouillé dans le code C de la R puis, vous verriez que c'était vrai, mais comme Josué dit, ce n'est pas documentée. Vous pourriez demander à la R-dev pour un avis sur l'existence d'un tel comportement devrait être documentées. Il y a peut-être déjà un code existant qui en dépend.