4 ms·
One of my favorite Perl features that has been disappointingly under-appropriated by other languages is quoting with q(...).
by rcthompson 4y ago
One of my favorite Perl features that has been disappointingly under-appropriated by other languages is quoting with q(...).
- 6keZbCECT2uB 4y agoThis means that you can even quote the delimiter in the string as long as it's balanced. $X=q( foo() ) Should work if it's balanced. If you choose a different pair like []{} then you can avoid hitting collisions. It also means that you can trivially nest quotations. I agree that this qualified quotation is really underutilized.
- pdntspa 4y agoThis is one of my favorite features of Ruby! Though Ruby makes it confusing AF because there are two quoting types for both strings and symbols, and they're different. (%Q %q %W %w %i) I can never remember which does which.... the letter choice feels really arbitrary.
- pmarreck 4y agoElixir has something like this too, but even more powerful (you can define your own): https://elixir-lang.org/getting-started/sigils.html#strings-char-lists-and-word-lists-sigils https://elixir-lang.org/getting-started/sigils.html#strings-...
- pmarreck 4y agoRuby and Elixir both have features like this. Very sweet. Elixir has sigils, which are useful for defining all kinds of literals easier, not just strings: https://elixir-lang.org/getting-started/sigils.html#strings-char-lists-and-word-lists-sigils https://elixir-lang.org/getting-started/sigils.html#strings-... You can also define your own. It's pretty great.