String literal ends at end of line
Author |
Message |
Lanks
|
Posted: Thu Mar 26, 2009 8:24 am Post subject: String literal ends at end of line |
|
|
WHAT?!?!?! can turing not handle
put "\"
if you run that it will give you an error : "String literal ends at end of line"
anyone know a workaround?
i am trying to draw a ghost using ascii and it won't place the backslashes... |
|
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
DemonWasp
|
Posted: Thu Mar 26, 2009 9:43 am Post subject: RE:String literal ends at end of line |
|
|
Backslashes are an escape character, meaning that the second double-quote is being interpreted as part of the string, rather than the end of the string.
code: |
To get this character, use this:
Char Use
(tab) \t
(return) \n
" \"
\ \\
|
In general, whatever character you put after a backslash is interpreted by Turing as being that literal character in the string, with the exceptions of t (tab), n (newline), and possibly r (return, but not line-feed).
What you want is put "\\" .
Edit: I should mention - this isn't a workaround. It's a feature. I'm not saying that in the sarcastic sense either, this really is a feature; it's the only way to get certain characters into strings. |
|
|
|
|
![](images/spacer.gif) |
andrew.
|
Posted: Thu Mar 26, 2009 5:16 pm Post subject: RE:String literal ends at end of line |
|
|
I know that Java does this as well. Like DemonWasp said, you can't work around it, it's built in to Turing. |
|
|
|
|
![](images/spacer.gif) |
DemonWasp
|
Posted: Thu Mar 26, 2009 7:26 pm Post subject: RE:String literal ends at end of line |
|
|
It's pretty standard; Java additionally allows for \u#### in some cases for internationalisation purposes. |
|
|
|
|
![](images/spacer.gif) |
Lanks
|
Posted: Thu Mar 26, 2009 7:55 pm Post subject: RE:String literal ends at end of line |
|
|
thanks! that will work just fine |
|
|
|
|
![](images/spacer.gif) |
|
|