Revision Difference
null#561952
<cat>Dev.Lua</cat>⤶
<title>Concepts - NULL Entity</title>⤶
⤶
# NULL Entity⤶
⤶
`NULL` is an error value specific to Garry's Mod lua that represents an invalid <page>Entity</page>.⤶
⤶
Unlike `nil`, which has no data type, `NULL` is an Entity and has the functions of an Entity defined on it. ⤶
If called, functions on NULL will either return error values or throw an error message. ⤶
These functions exist primarily to provide more meaningful error messages to the user and developer in the e⤶
⤶
See also <page>nil</page>⤶
⤶
<example>⤶
<description>⤶
In this example, we'll examine some of the behavior of `NULL`⤶
</description>⤶
<code>⤶
print( NULL == NULL ) -- true⤶
print( NULL == nil ) -- false⤶
print( isentity( NULL ) ) -- true⤶
print( NULL.GetPos ) -- function: 0x81991d7a (Or something similar)⤶
print( NULL:GetPos() ) -- [ERROR] XXX:XX: Tried to use a NULL entity! (Or something similar)⤶
</code>⤶
</example>