computercraft
Lua Notes
I always forget how Lua works, and the special ComputerCraft stuff you can do:
-- Comments
-- Turtle stuff:
turtle.turnLeft()
turtle.up()
turlte.down()
-- etc
-- start at 1, increment by 1, go up to 2
for i = 1, 2, 1 do
-- comment
end
if x>3 then
--comment
end
function test(param)
-- comment
end
if x>4 or x<6 and x<7 then
-- comment
end
-- if x not 3
if x~=3 then
--comment
end
while true do
print("sleeping")
sleep(1)
return
end
write "Enter Password: "
password = read() -- blocking
print(password)
-- modulus example:
for i = 1, 100 do
if i % 2 == 0 then
print( i .. " is divisible.")
end
end
-- Example function to download a file:
function download(url, file)
local content = http.get(url).readAll()
if not content then
error("Could not connect to website")
end
f = fs.open(file, "w")
f.write(content)
f.close()
end