Difference between revisions of "NULL KEY"

From Second Life Wiki
Jump to navigation Jump to search
Line 9: Line 9:
In most applications NULL_KEY isn't needed; an empty string will suffice.
In most applications NULL_KEY isn't needed; an empty string will suffice.


Like any string constants longer then 4 characters and used in multiple places in the code, they should be store in a global variable. The result will be a considerable memory savings.
Like any string constants longer then 3 characters and used in multiple places in the code, they should be store in a global variable. The result will be a considerable memory savings.
|examples=<pre>
|examples=<pre>
integer isKey(key in) {
integer isKey(key in) {

Revision as of 19:03, 15 August 2007

Description

Constant: string NULL_KEY = "00000000-0000-0000-0000-000000000000";

The string constant NULL_KEY has the value "00000000-0000-0000-0000-000000000000"

While technically a string constant, it is only useful as a key.

Despite fitting the syntax criteria to be a valid key, when fed to a Conditional as a key it executes as false.

In most applications NULL_KEY isn't needed; an empty string will suffice.

Like any string constants longer then 3 characters and used in multiple places in the code, they should be store in a global variable. The result will be a considerable memory savings.

Related Articles

Functions

•  llAvatarOnSitTarget
•  llDetectedKey
•  llGetNotecardLine
•  llGetLandOwnerAt
•  llGetPermissionsKey
•  llGetTexture
•  llListen

Events

•  attach

Examples

integer isKey(key in) {
    if(in) return 2;
    return (in == NULL_KEY);
}//returns 2 if it's a valid key, 1 if it's NULL_KEY

Notes

test

Deep Notes

Search JIRA for related Issues

Signature

string NULL_KEY = "00000000-0000-0000-0000-000000000000";