2012-08-22 16 views

cevap

15

Kullanım io.read() İşlevlerin farklı parametrelerle özelleştirilebileceğini unutmayın. İşte bazı örnekler.

s = io.read("*n") -- read a number 
s = io.read("*l") -- read a line (default when no parameter is given) 
s = io.read("*a") -- read the complete stdin 
s = io.read(7) -- read 7 characters from stdin 
x,y = io.read(7,12) -- read 7 and 12 characters from stdin and assign them to x and y 
a,b = io.read("*n","*n") -- read two numbers and assign them to a and b 
4

En basit giriş io.read() kullanılarak alınabilir. Bu, standart girdiden tek bir satır okuyacaktır (genellikle klavye, ancak örneğin dosyadan yönlendirilebilir).

Böyle kullanabilirsiniz:

io.write('Hello, what is your name? ') 
local name = io.read() 
io.write('Nice to meet you, ', name, '!\n') 

io.read() sadece io.input():read() için bir kısayol, benzer io.write()io.output():write() bir kısa yoldur. See the API for read() here.

io.write()'un print() gibi satırınızı otomatik olarak sonlandırmayacağına dikkat edin.

+3

Varsayılan girdi dosyasının "stdin" olduğunu varsaymak yerine 'io.stdin: read' kullanılmasını öneririm. Benzer şekilde io.stdout: write' ile. –

İlgili konular