Skip to content

Instantly share code, notes, and snippets.

View nklbdev's full-sized avatar

nklbdev nklbdev

View GitHub Profile
@Fingercomp
Fingercomp / table-pack.md
Last active January 10, 2024 10:13
О функции `table.pack` и операторе `#` на примере REPL

Lua — прекрасный язык программирования. Прежде всего благодаря своей предельной простоте. Но даже в Lua есть свои нюансы.

Допустим, мы хотим создать свой Lua REPL. REPL — Read–Eval–Print Loop — также называется оболочкой (shell) или интерпретатором (interpreter). Из аббриевиатуры должно быть понятно, что эта прога будет делать:

  1. читать ввод
  2. интерпретировать его
  3. принтить выхлоп

Программа и так несложно выглядит, а в Lua ещё есть функция load, о которой