Scala: "val" as identifier possible? Linking to java library needs it
java, scala, scala-java-interop
Solution
You can use backticks. They remove the reserved status of any Scala keyword (or symbol).
val foo = new XYZ
foo.`val`
See the Scala Interoperability FAQ.
Problem
In my scala code, I'm using a java library which defines an object with a public attribute called "val": ``` public class XYZ { public int val=... } ``` Is there a way to get this attribute in scala?