• BitSound@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Yeah, talking about clear. And “getting” is meant loosely, in the sense of “the state of the object after calling the function clear”. Regardless of whether the object is modified or a copy returned, that’s just weird behavior. Why not empty and zero to empty the container or reset objects in the container to their zero values respectively instead?

    • CodeBlooded@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I see what you’re saying. Hmm. I do think that clear will be a nice addition. It does exactly what it says it’ll do, “clear” out the object. In that same vein, I think your suggestions would both be solid alternatives.

      It sounds like clear is already on track to become a part of the language, but maybe you could be the first to put in a suggestion for a zero to accompany it in future releases?