Plugin:MirLua/ru: Difference between revisions

From Miranda NG
Plugin:MirLua/ru
Jump to navigation Jump to search
(Created page with "Преобразует lua-типы '''bool''', '''number''', '''string''' в '''light userdata'''.")
(Created page with "Обеспечивает более читаемый и удобный синтаксис для форматирования вывода строки.")
Line 26: Line 26:


=== string.interpolate ===
=== string.interpolate ===
Provides a more readable and convenient syntax to format string output.
Обеспечивает более читаемый и удобный синтаксис для форматирования вывода строки.


<code>
<code>

Revision as of 00:45, 14 April 2018

Other languages:
MirLua
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'})

Модули

Примеры

{{#subpages:Content:MirLua/Examples}}

Ссылки