Получить удобочитаемую версию предоставленной Lua-переменной
Параметры
variable - Lua-переменная любого типа
options - Необязательная таблица, которая может использоваться для влияния на инспектор. Допустимые ключи следующие:
depth - Число, представляющее максимальную глубину рекурсии variable. Ниже этой глубины данные будут отображаться как {...}
newline - Строка, используемая для переноса строки. По умолчанию \n
indent - Строка, используемая для отступа. По умолчанию (два пробела)
process - Функция, которая будет вызываться для каждого элемента. Она должна принимать два аргумента, item (обрабатываемый текущий элемент) и path (позиция элемента в проверяемой переменной). Функция должна либо вернуть обработанную форму переменной, саму исходную переменную, если она не требует обработки, либо nil для удаления элемента из вывода проверки.
metatables - Если true, включать (и обходить) метатаблицы
Возвращаемые значения
Строка, содержащая удобочитаемую версию variable
Примечания
Для удобства вы можете вызвать эту функцию как hs.inspect(variable)
Чтобы просмотреть вывод в консоли Hammerspoon, используйте print(hs.inspect(variable))