[fpc-devel] Using double quotes
Ralf Quint
freedos.la at gmail.com
Sat Feb 27 17:49:48 CET 2016
On 2/27/2016 8:44 AM, Marcos Douglas wrote:
> On Sat, Feb 27, 2016 at 6:38 AM, Mark Morgan Lloyd
> <markMLl.fpc-devel at telemetry.co.uk> wrote:
>> Marcos Douglas wrote:
>>> Is there any chance to implement in the compiler something link this?
>>>
>>> S := "
>>> insert into t (
>>> id, description
>>> ) values (
>>> 1, 'foo'
>>> )
>>> ";
>>>
>>> Did you see?
>>
>> No, I don't see. It looks like an ordinary string to me, except that you're
>> allowing it to extend over multiple lines somewhat like a unix
>> here-document.
> Here are the differences:
>
> This:
> S := "
> insert into t (
> id, description
> ) values (
> 1, 'foo'
> )
> ";
>
> instead of this:
> S :=
> 'insert into t ( ' +
> ' id, description ' +
> ') values ( ' +
> ' 1, ''foo'' ' +
> ')';
>
>
Why not simply write:
S := 'insert into t ( id, description ) values ( 1, ''foo'' )';
That also eliminates the problem with your "multi line string enclosed in double-quotes" problem of not being clear where and how many spaces are in that string...
Just my 2c as to why this is not necessary,
Ralf
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the fpc-devel
mailing list