Есть ли в любом случае, чтобы perl выполнял файл с числами и распечатывал только числа, которые не имеют десятичной точки в них?Perl - печатать номера без десятичной точки
Так позволяет сказать, что у меня есть 60, 78,9, 109 и я хочу, чтобы напечатать 60, 109.
Возможно ли это в Perl?
ok Я просто не знаю, о чем вы говорите, и ничего не знаете о функции «grep». Как узнать, находятся ли мои номера в строках или дробных компонентах? Я просто использую их в текстовом файле –
Они будут текстовыми в файле, поэтому у вас есть возможность использовать либо в зависимости от того, что вы хотите сделать, так и для '3.0'. Если вы не хотите использовать 'grep', вы можете использовать другой тип цикла. Соответствующая часть - '$ _! ~ /\./' и '$ _ == int ($ _)'. – ikegami
'grep {m/^ \ d + $ /} @ numbers' кажется более простым и правильным. Например, что, если числа содержали '' abc''. (для первого случая, ваш второй пример замечательный) –