From f29d300775edafcd46f4ce0bfe63f16cf8827313 Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 14 Feb 2009 20:27:59 +0000 Subject: [PATCH] added string appending D example git-svn-id: svn://anubis/misc/d@90 bd8a9e45-a331-0410-811e-c64571078777 --- appending/Makefile | 12 ++++++++++++ appending/appending.d | 17 +++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 appending/Makefile create mode 100644 appending/appending.d diff --git a/appending/Makefile b/appending/Makefile new file mode 100644 index 0000000..5168a78 --- /dev/null +++ b/appending/Makefile @@ -0,0 +1,12 @@ + +TARGET := appending + +all: $(TARGET) + +$(TARGET): $(TARGET).d + +%: %.d + gdc -o $@ $< + +clean: + -rm -f *.o *~ $(TARGET) diff --git a/appending/appending.d b/appending/appending.d new file mode 100644 index 0000000..e922aeb --- /dev/null +++ b/appending/appending.d @@ -0,0 +1,17 @@ +import std.stdio; + +void main() +{ + char[] s; + writefln("Length: %d\tString: '%s', &s: 0x%x", + s.length, s, &s); + + s ~= "something "; + writefln("Length: %d\tString: '%s', &s: 0x%x", + s.length, s, &s); + + s ~= "whatever"; + writefln("Length: %d\tString: '%s', &s: 0x%x", + s.length, s, &s); +} +