String append: Difference between revisions

Content deleted Content added
No edit summary
Line 864: Line 864:
zkl strings are immutable, but byte blobs are mutable.
zkl strings are immutable, but byte blobs are mutable.
<lang zkl>var s="foo";
<lang zkl>var s="foo";
s+="bar"; //-->new string "foobar"
s.append("bar"); //-->new string "foobar", var s unchanged
s.append("bar"); //-->new string "foobar", same as above
s+="bar"; //-->new string "foobar", var s modifed to new value


s=Data(Void,"foo");
s=Data(Void,"foo"); // byte blob/character blob/text editor buffer
s.append("bar"); // or s+="bar"
s.append("bar"); // or s+="bar"
s.text; //-->"foobar"</lang>
s.text; //-->"foobar"</lang>