Dota 2 Вики
Lua logo.svg
Это страница документации для Модуль:Variables.
Она содержит информацию о использовании, категории и другое содержание, которое не является частью оригинальной страницы модуля.
Смотрите также: Extension:Variables

This module provides a Lua interface for the parser functions provided by Extension:Variables.


Function names are identical to the parser function names.


Returns the value as it was stored (as a string). Should only be used to verify the stored value, not for inline declarations.


  • Returns nil instead of empty strings (use p.varexists() to check for variables holding an empty string).
  • varexists() returns a boolean instead of 1 or nil.


ДаД All tests passed.

Name Expected Actual
ДаД test_var_defined
ДаД test_var_defined_empty
ДаД test_var_defined_empty_default
ДаД test_var_not_defined
ДаД test_var_not_defined_default
ДаД test_vardefine_boolean
ДаД test_vardefine_function_throws
ДаД test_vardefine_nil
ДаД test_vardefine_number
ДаД test_vardefine_string
ДаД test_vardefine_table_throws
ДаД test_vardefineecho_boolean
ДаД test_vardefineecho_function_throws
ДаД test_vardefineecho_nil
ДаД test_vardefineecho_number
ДаД test_vardefineecho_returns
ДаД test_vardefineecho_string
ДаД test_vardefineecho_table_throws
ДаД test_varexists_false
ДаД test_varexists_true