You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
2 400 0 + --[[ coding:UTF-8
|
|
0 401 0 | folding structure examples ]]
|
|
1 400 0
|
|
0 400 0 -- Use all the folding keywords:
|
|
0 400 0 -- do end function if repeat until while
|
|
2 400 0 + function first()
|
|
0 401 0 | -- Comment
|
|
2 401 0 + if op == "+" then
|
|
0 402 0 | r = a + b
|
|
0 402 0 | elseif op == "-" then
|
|
0 402 0 | r = a - b
|
|
0 402 0 | elseif op == "*" then
|
|
0 402 0 | r = a*b
|
|
0 402 0 | elseif op == "/" then
|
|
0 402 0 | r = a/b
|
|
0 402 0 | else
|
|
0 402 0 | error("invalid operation")
|
|
0 402 0 | end
|
|
1 401 0 |
|
|
2 401 0 + for i=1,10 do
|
|
0 402 0 | print(i)
|
|
0 402 0 | end
|
|
1 401 0 |
|
|
2 401 0 + while a[i] do
|
|
0 402 0 | print(a[i])
|
|
0 402 0 | i = i + 1
|
|
0 402 0 | end
|
|
1 401 0 |
|
|
0 401 0 | -- print the first non-empty line
|
|
2 401 0 + repeat
|
|
0 402 0 | line = io.read()
|
|
0 402 0 | until line ~= ""
|
|
0 401 0 | print(line)
|
|
1 401 0 |
|
|
0 401 0 | end
|
|
1 400 0
|
|
0 400 0 -- { ... } folds
|
|
2 400 0 + markers = {
|
|
0 401 0 | 256,
|
|
0 401 0 | 128,
|
|
0 401 0 | }
|
|
0 400 0 |