zlacker

[parent] [thread] 3 comments
1. chabsk+(OP)[view] [source] 2025-11-19 22:28:45
How would I know that $| is a var? It could be an operator, or a function, or a directive.
replies(1): >>broken+7e
2. broken+7e[view] [source] 2025-11-20 00:07:05
>>chabsk+(OP)
There's no space for doubts at all. If it starts with $ then it's a scalar variable name. It's a very basic rule in Perl. Like any Perl tutorial would mention it within a few paragraphs from the start.
replies(1): >>Bratmo+lf
◧◩
3. Bratmo+lf[view] [source] [discussion] 2025-11-20 00:17:51
>>broken+7e
So then wouldn't that make $|++ the variable name?
replies(1): >>broken+Uk
◧◩◪
4. broken+Uk[view] [source] [discussion] 2025-11-20 01:05:56
>>Bratmo+lf
Smokey, this is not 'Nam! This is <Perl>, there are rules!

'$' guarantees a scalar. Then it either alphanumeric id, or a single non-alphanumeric symbol. And the latter means you deal with a 'special' var which with 100% certainty has a documentation entry.

[go to top]