Michael van der Gulik wrote:
On Fri, Jul 31, 2009 at 8:48 AM, Paul DeBruicker <pdebruic@gmail.com mailto:pdebruic@gmail.com> wrote:
Hi - What Character or String is equal to \n in C or Python? Thanks
I remember wondering about this when I was first learning Smalltalk too.
You do stuff like:
s := WriteStream on: (String new: 100). s nextPutAll: 'Hello World'. "Write a string" s nextPut: $!. "Write a single character" s cr. "Write a newline character"
It's a bit wordy, but I think streams deserve a lot more credit than programmers give them.
If you're doing String concatenation:
myString := 'Hello, World!', String cr.
Alternatively, this is also valid code:
myString := 'This is a multi-line String! '.
Great summary. I'll add:
'this\is\a\string' withCRs
which produces this is a string
If you look at the source code for withCRs you can probably see how easy it would be to write something more to your liking.
David
David