Наверное, проще на другом языке. Вот мое решение:
common_bit=$(perl -le '($s,$t)=@ARGV;for(split//,$s){last unless $t=~/^\Q$z Наверное, проще на другом языке. Вот мое решение:
[110] Если бы это не было одной строкой, я бы использовал более длинные имена переменных, больше пробелов, больше скобок и т. Д. Я также уверен, что есть более быстрый путь, даже в Perl, но, опять же, это компромисс между скоростью и пространством: он использует меньше места на длинном однострочнике.
/;$z.= Наверное, проще на другом языке. Вот мое решение:
[110] Если бы это не было одной строкой, я бы использовал более длинные имена переменных, больше пробелов, больше скобок и т. Д. Я также уверен, что есть более быстрый путь, даже в Perl, но, опять же, это компромисс между скоростью и пространством: он использует меньше места на длинном однострочнике.
}print $z' "$string1" "$string2")
Если бы это не было одной строкой, я бы использовал более длинные имена переменных, больше пробелов, больше скобок и т. Д. Я также уверен, что есть более быстрый путь, даже в Perl, но, опять же, это компромисс между скоростью и пространством: он использует меньше места на длинном однострочнике.
Я сам недавно разбирался в этом. Самым многообещающим, что я нашел до сих пор, является модуль Inline :: Java на CPAN. Он позволяет вызывать Java из Perl, а также (через некоторые включенные классы Java) вызывать Perl из Java.
Inline :: Java предоставляет встроенный интерпретатор Perl в классе. Вы можете использовать это для вызова кода Perl из кода Java.
PLJava Грасилиано М. Пассоса также предоставляет встроенный интерпретатор.
Не используйте JPL (Java Perl Lingo) - проект мертв и был удален из современных perls.
Я мог бы поклясться, что с помощью Java Scripting API
это будет проще простого.
Но, видимо, его нет в списке существующих реализаций ...
Так что, возможно, это поможет:
java и perl
edit: я сказал "возможно"
Нет, я не верю, что это существует. Несмотря на то, что в JVM было перенесено несколько языков (JRuby, Jython и т. Д.), Perl еще не является одним из них.
В будущем стандартным способом использования любого языка сценариев будет поддержка Java Scripting Support, представленная в JSR 223. См. домашнюю страницу проекта сценариев для получения списка языков сценариев. поддерживается на данный момент. К сожалению, Perl там еще нет: - (