Portál AbcLinuxu, 9. května 2025 20:55

Dotaz: Ruby: gets a stdin

21.9.2006 16:02 Botanicus
Ruby: gets a stdin
Přečteno: 144×
Odpovědět | Admin
Prosimvas, muzete me nekdo trknout - jak mam getsu explicitne naridit cteni ze stdinu? S Ruby (a programovani vubec) teprve zacinam, napsal jsem si program, kde pouziju nejdriv
parametr = $* pro
a pak dal v kodu mam nejake getsy a ono mi to vzdycky zahlasi:
/adress.rb -a
./adress.rb:68:in `gets': No such file or directory - -a (Errno::ENOENT)
        from ./adress.rb:68
Taky by mne zajimalo, proc to vyhodnocuje jako soubor/slozku? Diky, J

PS: Snazim se hledat v dokumentaci, ale zatim se mi to nepovedlo, netvrdim, ze to tam neni, jen se mi to nedari najit...sama anglictina, radsi bych cetl vice v cestine :-/
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.9.2006 17:06 Botanicus
Rozbalit Rozbalit vše Re: Ruby: gets a stdin
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ha! Uz to mam - explicitne vyjadrene je to takto: $stdin.gets.chomp (tedy cti ze stdinu, ale znak konce radku uz ignoruj). J

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.