Plugin:MirLua/ru: Difference between revisions
Dart Raiden (talk | contribs) No edit summary |
Dart Raiden (talk | contribs) No edit summary |
||
| Line 23: | Line 23: | ||
=== topointer === | === topointer === | ||
Преобразует lua-типы <code>bool</code>, <code>number</code>, <code>string</code> в $light userdata. | |||
Преобразует lua-типы | |||
=== string.interpolate === | === string.interpolate === | ||
Revision as of 19:27, 26 June 2018
| MirLua | |
|---|---|
| Имя файла | MirLua.dll |
| Автор | Miranda NG team |
| Скачать | |
| Стабильная версия: | 32-bit, 64-bit |
| Версия в разработке: | 32-bit, 64-bit |
Расширяет функциональность Miranda NG с помощью скриптов на языке Lua.
Lua
Плагин использует Lua 5.3.4, поставляемый в виде библиотеки lua53.dll.
Дополнительные возможности
toansi
Перекодирует строку из utf-8 в ansi. Полезен, когда требуется передать строку в качестве параметра ansi-функции.
m.CallService('mRadio/Import', 0, toansi(m.Parse('%miranda_path%\\Plugins\\mradio.ini')))
Имеет краткую версию a.
m.CallService('DB/Ini/ImportFile', 0, a'import\\autoexec.ini')
toucs2
Аналогичен toansi, но предназначен для utf-16. Тоже имеет краткую версию - u.
tonumber
If it receives light userdata parameter then returns it address as number, otherwise uses standard lua tonumber behavior.
topointer
Преобразует lua-типы bool, number, string в $light userdata.
string.interpolate
Обеспечивает более читаемый и удобный синтаксис для форматирования вывода строки.
local h = 'Hello'
print('{h}, {w}!' % {w = 'World'})
Модули
- EN
Примеры
{{#subpages:Content:MirLua/Examples}}
Ссылки