Size: a a a

2021 July 05

VO

Vyacheslav Olkhovche... in Modern::Perl
а есть более изящный и компактный способо закавычить строку кроме как
sprintf '"%s"', $s
?
источник

VG

Vadim Goncharov in Modern::Perl
q и qq же
источник

МИ

Михаил Иванов... in Modern::Perl
sprintf q{"%s"}, $s
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
чем твой вариант лучше? как минимум он на символ длиннее
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
и как же?
источник

МИ

Михаил Иванов... in Modern::Perl
вот же я выше написал
источник

МИ

Михаил Иванов... in Modern::Perl
лучше он тем, что там нет шума '"'"'"
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
но я тут не у тебя спрашивал
источник

МИ

Михаил Иванов... in Modern::Perl
ровно об этом и сказано в PBP — смешивать одинарные и двойные кавычки не дело, используйте q и qq
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
ну то такое, хочется все же гораздо более компактной записи.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
ну окей, как небольшое улучшение ок.
источник

VG

Vadim Goncharov in Modern::Perl
ты спрашивал в группу
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
я спрашивал через реплай тебе, какое у тебя предложение. или штатный телепат из отпуска пришел?
источник

VG

Vadim Goncharov in Modern::Perl
как только у тебя строка удлинится, оно окажется гораздо компактнее из-за отсуствия нужды эскейпинга
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
чего чего?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
я твою мысль совсем не понял
источник

VG

Vadim Goncharov in Modern::Perl
и зачем мне было отвечать, если Михаил уже ответил
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
т.е. твое предложение с михаиловским совпадает? мне это было не очевидно.
источник

VG

Vadim Goncharov in Modern::Perl
как только тебе понадобится навроде "text \"$somevar\" other \"quot again\"" - то qq{} окажется уже короче и читабельнее
источник

DS

Dmitriy Shamatrin in Modern::Perl
Та любой разделитель бабахай и q, qq
источник