3 ms·
It's a method call on a String that returns a Regex type, courtesy of the Scala standard library.
by vvillena 2y ago
It's a method call on a String that returns a Regex type, courtesy of the Scala standard library.
- vips7L 2y agoThis is my problem with Scala. Too many fancy things hidden behind text with no meaning. Why the hell is this ‘r’ instead of something with a name that has meaning like toRegex?
- vvillena 2y agoIt's a convenience method for a specific case where the result is already obvious, because it's called on a string literal that already looks like a regex. Any competent Scala dev reviewer would reject code that uses the "r" method on a variable. If you want a more verbose option, you can import the Regex type and write: val date = Regex(raw"(\d{4})-(\d{2})-(\d{2})") And of course, explicit type declarations can further document the code.
- vips7L 2y ago> Any competent Scala dev reviewer would reject code that uses the "r" method on a variable. Boy do I have news for you