Project

General

Profile

$~ » History » Version 2

Paul Janson, 03/08/2021 11:06 AM

1 1 Per Amundsen
_Added in 1.9.2_
2
3
*$~[identifier]*
4
5 2 Paul Janson
A identifier prefixed with "~" executes normally if the identifier exists, and otherwise returns $null without generating a missing identifier warning if that's enabled. This also ensures that it cannot execute a custom alias of that same name.
6
7
<pre>//echo -a $ticksqpc and $~ticksqpc</pre>
8
9
In this example, the 1st $ticksqpc executes the built-in identifier if the script runs in a version new enough to contain that identifier. In older versions, it could execute a custom alias if it exists as that name, and otherwise would either return $null or trigger the optional identifier warning.
10
11
The 2nd $~ticksqpc never executes a a custom alias, and either executes a built-in identifier existing by that name, or in too-old versions returns $null without triggering the optional identifier warning.