groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paolo Di Tommaso <paolo.ditomm...@gmail.com>
Subject Re: How create a custom string literal type
Date Sun, 03 May 2015 16:07:21 GMT
Well, the goal is exactly to avoid the need to escape the $ characters !

On Sun, May 3, 2015 at 6:05 PM, Owen Rubel <orubel@gmail.com> wrote:

> I believe you need you have it in quotes and escape with backlslash and
> escape the backslash as well
>
> def myString = '\\$variable'
>
> might be three backslashes though
>
> Owen Rubel
> 415-971-0976
> orubel@gmail.com
>
> On Sun, May 3, 2015 at 9:01 AM, Paolo Di Tommaso <
> paolo.ditommaso@gmail.com> wrote:
>
>> Hi,
>>
>> I would need to implement a string literal in which the dollar char is
>> not interpreted as variable placeholder, indeed to use a custom character
>> to interpolate variables.
>>
>> For example I would like define a string like this:
>>
>>
>> def DONE = 'Task completed'
>>
>>
>> def script = /%
>>
>> mv file_name $HOME
>> echo %DONE
>> /%
>>
>>
>>
>> In which the $HOME string is ignored while  %DONE is interpolated as a
>> groovy variable.
>>
>> Is there any way to do that ?
>>
>>
>> Cheers,
>> Paolo
>>
>>
>>
>>
>

Mime
View raw message