Content()
Returned straight from the field. It used to be assigned to a local first, which bought nothing -- Haro copies a list on return either way, so callers were always safe -- and cost a SECOND full copy of the list on every call. Over a million numbers that was 0.32s per call, more than the whole engine crossing it was sitting in front of.
aussi écrite: Numbers
Exemples de base (1)
oNums = new stzListOfNumbers([ 1, 2, 3, 4 ]) oBuf = oNums.ToStzNumBuffer() # the numbers arrive resident ? @@(oBuf.ToList()) oBuf.Scale(10).AddScalar(1) # ...and are worked on there, with no crossing per step ? @@(oBuf.ToList()) oBack = oBuf.ToStzListOfNumbers() # the return leg lands in the list tier ? @@(oBack.Content()) # ...as the real class, not a raw list ? classname(oBack) oAsList = oBuf.ToStzList() # or as a plain stzList, if that is what you wanted ? @@(oAsList.Content()) # and the ORIGINAL list is untouched -- the door copies, it does not move ? @@(oNums.Content()) oBuf.Free()
[ 1, 2, 3, 4 ] [ 11, 21, 31, 41 ] [ 11, 21, 31, 41 ] stzlistofnumbers [ 11, 21, 31, 41 ] [ 1, 2, 3, 4 ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de numeric_tier_door_narrated.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.

