Advertisement
Buzzybe

atp/lib/utils.lua

Jun 17th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.91 KB | None | 0 0
  1. -- autoprocess utils.lua
  2. local term = require("term")
  3.  
  4. local M = {}
  5.  
  6. local function printRange(range)
  7.  
  8.     local rangeString = "[ " .. range[1] -- cheat in the first element
  9.     local rangeLen = # range
  10.  
  11.     --print("printing range of " .. rangeLen .. " items.")
  12.  
  13.     for i=2, rangeLen do
  14.         rangeString = rangeString .. "," .. range[i]
  15.     end
  16.  
  17.     print(  rangeString .. " ]" )
  18. end
  19.  
  20. local function rangeToString( range )
  21.     local rangeString = "[ " .. range[1] -- cheat in the first element
  22.     local rangeLen = # range
  23.  
  24.     --print("printing range of " .. rangeLen .. " items.")
  25.  
  26.     for i=2, rangeLen do
  27.         rangeString = rangeString .. "," .. range[i]
  28.     end
  29.     return rangeString .. " ]"
  30. end
  31.  
  32.  
  33. local function generateRange(s,e)
  34.     local range = {}
  35.  
  36.     for i = s, e do
  37.         table.insert(range, i)
  38.     end
  39.  
  40.     return range
  41. end
  42.  
  43. M.printRange = printRange
  44. M.generateRange = generateRange
  45. M.rangeToString = rangeToString
  46.  
  47. return M
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement