Sleep: Difference between revisions

76 bytes removed ,  7 years ago
→‎{{header|Lua}}: removed needless validation
(Added Lua version)
(→‎{{header|Lua}}: removed needless validation)
Line 979:
The input does not need to be a whole number, eg. "0.5" would cause the program to wait for half a second.
<lang lua>require("socket")
io.write("Input a number of seconds to sleep: ")
local input
repeat -- Keep asking untillocal input is valid= io.read("*number")
io.write("Input a number of seconds to sleep: ")
input = tonumber(io.read())
until input
print("Sleeping")
socket.sleep(input)
print("Awake!")</lang>
A similar effect could be achieved using a "busy" loop but the function in lua-socket is gentler on your CPU.
 
Anonymous user