Преобразовать целое число в строку в Луа?

Я видел много ответов для преобразования строк в целые числа, но как я могу преобразовать целые числа в строки? Когда я пытаюсь microseconds.toString() Я получаю следующую ошибку: attempt to index upvalue 'microseconds' (a number value)

Обратите внимание, что это на ti-nspire под управлением ОС 4.5.0.1180

Спасибо за любую помощь, вы можете предоставить!

1 ответ

Решение

С https://www.lua.org/manual/5.1/manual.html

tostring (e)

Получает аргумент любого типа и преобразует его в строку в приемлемом формате. Для полного контроля над тем, как числа конвертируются, используйте string.format, Если метатабельный из е имеет "__tostring"field, затем tostring вызывает соответствующее значение с аргументом e в качестве аргумента и использует результат вызова в качестве результата.

Возможно, вам стоит изучить основы Lua, прежде чем вы продолжите использовать Lua API от TI NSpire.

Также tostring упоминается в главе 1, стр. 1 Справочного руководства по API сценариев NSpire Lua...

Так что, возможно, вам стоит заняться чтением руководств. Это хорошая привычка.

Другие вопросы по тегам