Lua'daki kullanıcıdan (C'deki scanf
gibi) bir giriş nasıl alabilirim?
Örneğin, program kullanıcı ismini sorar, sonra ismini yazar, sonra program ismini verir.Lua'daki kullanıcıdan giriş alma
5
A
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.
İlgili konular
- 1. Açılır menü, kullanıcıdan girdi alma
- 2. Ok tuşlarından giriş alma
- 3. Java'da BufferedReader ile giriş alma
- 4. Bir oturum kullanıcıdan bilgi yükleme
- 5. Giriş dizinini kaynak denetimi altına alma (hg)
- 6. Bir giriş etiketinden javascript değeri alma
- 7. Firefox eklentileri ve uzantıları: alma kullanıcı giriş
- 8. Katır akışında giriş html formunu alma
- 9. C# .NET ile bir joystick'ten giriş alma
- 10. C-Programı - Son programa fazladan giriş alma
- 11. Mongoose - her kullanıcıdan gelen son mesajı bul
- 12. Kullanıcı Girişi Alma. Python GUI
- 13. Uygulama Sürüm Numarası Kullanıcıdan Nasıl Alınır?
- 14. while-loop okuma satırında kullanıcıdan nasıl okunur?
- 15. kullanıcı giriş
- 16. Kullanıcının üzerinde giriş yaptığı girişin belirli kimliğini alma
- 17. Birden çok klasörden giriş dosyaları alma Hadoop işi
- 18. ViewController'daki metin alanından giriş alma ve başka bir sınıfta kullanma
- 19. Kullanıcı girişi alma Ruby'de
- 20. WPF giriş tipi/iletişim kutusu?
- 21. Python'da komut satırı girişini alma
- 22. Sorun alma önbelleğe alma
- 23. Koşullu Sayfa Önbelleğe Alma [Çözüm: Koşullu Parça Önbelleğe Alma]
- 24. Kullanıcıdan Metin Dosyası (ASCII) girmesini istemek C++ içinde oluştururken ad (
- 25. PKPaymentAuthorizationViewController- Kullanıcıdan e-posta ve ph numarası nasıl girilir?
- 26. UI5 Modülü'nü başka bir kullanıcıdan SAP Fiori'ye yüklemeniz gerekiyor.
- 27. Kullanıcıdan bir tamsayı tuple nasıl girilir? Halen yapıyorum
- 28. Kullanıcıdan tamsayıları kabul etme ve int dizisini java'da saklama
- 29. Tüm kullanıcılar belirli bir kullanıcıdan yeni bir şubeye nasıl taşınır?
- 30. Auth Sağlayıcıları nedeniyle aynı kullanıcıdan birden fazla hesap nasıl karşılanır
Varsayılan girdi dosyasının "stdin" olduğunu varsaymak yerine 'io.stdin: read' kullanılmasını öneririm. Benzer şekilde io.stdout: write' ile. –