[Newbies] \n equivalent?
C. David Shaffer
cdshaffer at acm.org
Sun Aug 2 18:39:48 UTC 2009
Michael van der Gulik wrote:
>
>
> On Fri, Jul 31, 2009 at 8:48 AM, Paul DeBruicker <pdebruic at gmail.com
> <mailto:pdebruic at 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
More information about the Beginners
mailing list