OutBuffer?
Part of StandardLibraryCategory
Description
Shows basic use of std.outbuffer.OutBuffer.
Outbuffer avoids reallocation of buffers when the "~" operator is used, and thus should give better performance.
Example
import std.outbuffer; import std.string; import std.stdio; void main () { int areaCode = 800, lata = 555, lastPart = 1212; std.outbuffer.OutBuffer buf = new OutBuffer; buf.write("Test of building phone number: "); buf.write('('); buf.write(toString(areaCode)); buf.write(") "); buf.write(toString(lata)); buf.write("-"); buf.write(toString(lastPart)); writefln("buf: ", buf.toString()); // instead of: writefln("buf: Test of building phone number: (" ~ toString(areaCode) ~ ") " ~ toString(lata) ~ "-" ~ toString(lastPart)); }
Source
Link | http://www.dsource.org/tutorials/index.php?show_example=119 |
Posted by | Lynn |
Date/Time | Fri Sep 24, 2004 8:43 am |