Как можно сделать цикл while w8 до того, как пользователь поставит somting во вход?while loop и input (<>) Perl
$var = <>;
while(1){
somting $var;
}
Как можно сделать цикл while w8 до того, как пользователь поставит somting во вход?while loop и input (<>) Perl
$var = <>;
while(1){
somting $var;
}
Попробуйте сделать это:
use strict; use warnings;
print "type something >>> ";
chomp(my $var = <STDIN>);
while(1){
print "type something from within the LoOp >>> ";
chomp($var = <STDIN>);
print "$var\n";
}
Я не совсем уверен, что вы спрашиваете, так вот мои две попытки ..
Если вы имеете в виду держать в ожидании пока пользователь не вводит начальное значение, то:
my $var = <>;
должен работать нормально.
Если вы хотите постоянно получать ввод в цикле, я хотел бы сделать:
while(my $var = <>){
something($var);
}
Для более глубокий взгляд на это, я рекомендую this link.
Мне нужно, чтобы пользователь мог ввести патч в какой-либо файл домой/hellena/Desktop/some.txt – Hellena
Исходя из предположения, что вы хотите, чтобы пользователь вводил путь к файлу, это нормально, если они вводят его как строку :) Есть ли что-то не работающее? Попробуйте объяснить ошибки, которые происходят –
'<>' allwayz w8s. Ур qeschun dont mak sens. – Amadan
Может быть, Hellena - кошка (lol)?! =) –
Не работает ... Пока цикл делает некоторые другие вещи до ввода ввода :( – Hellena