Преобразовать целое число в строку в Луа?
Я видел много ответов для преобразования строк в целые числа, но как я могу преобразовать целые числа в строки? Когда я пытаюсь 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...
Так что, возможно, вам стоит заняться чтением руководств. Это хорошая привычка.