Aseem Bansal created GROOVY-7625:
------------------------------------

             Summary: Slashy string in groovy allows brackets but double quoted 
string does not. Why?
                 Key: GROOVY-7625
                 URL: https://issues.apache.org/jira/browse/GROOVY-7625
             Project: Groovy
          Issue Type: Documentation
            Reporter: Aseem Bansal
            Priority: Minor


This

    println("$()")

gives me a compiler error "Either escape a dollar sign or bracket the value 
expression"

But this 

    println(/$()/)

prints `$()` fine. No errors

Why is there a difference? The only documented difference is that slashy 
strings make working with backslashes easier. I understand that a variable name 
cannot start with a bracket so it should be possible to make that special case. 
Is that the case for the slashy strings?

Just came across this when doing something with regex.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to