14-funciones.lua 800 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. local function sumar(x, y)
  2. print(x + y)
  3. end
  4. sumar(8, 2)
  5. -- Return.
  6. local function restar(x, y)
  7. return x - y
  8. end
  9. local resta = restar(10, 2)
  10. print(resta)
  11. local function imprimir(...)
  12. print(...)
  13. end
  14. imprimir('Ricardo', 'García', 'Jiménez')
  15. local function search(array, item)
  16. for k, v in ipairs(array) do
  17. if item == v then
  18. print(k, v)
  19. break
  20. end
  21. end
  22. end
  23. -- Return con múltiples valores.
  24. local function alpha()
  25. return 'a', 'b', 'c'
  26. end
  27. local a, b, c = alpha()
  28. print(a, b, c)
  29. local users = { 'Ricardo', 'Alejandra', 'Sharai', 'Paco', 'Juan' }
  30. search(users, 'Alejandra')
  31. -- Declaración alternativa.
  32. local saludo = function()
  33. print('Hola Mundo! :)')
  34. end
  35. saludo()
  36. -- Función global.
  37. function pow(number, base)
  38. return number ^ base
  39. end
  40. print(pow(8, 2))