LINUX.ORG.RU

[ПЕРЛ] значение функции как часть стринга


0

0

как избавиться в следующей строке от необходиимости по n-надцать раз открывать и закрывать кавычки (без предварительного сохранения значений функций во временных переменных)?


print "group 1 contains". scalar keys %group1 . " elements, groupt 2 contains " . scalar keys %group2 . " elements. Their intercept contains ". scalar keys %{intecept(\%group1, \%group2)}. ". The common elements of the two have the following keys: ". join (", " , sort(keys(%{intecept(\%group1, \%group2)})). "\n";

anonymous

использовать printf?

anonymous
()

Вопрос освещен в perlref, если коротко - то выражение надо
заключить в @{[ ...]}, например:

print "@{[ keys %h ]}\n";

HTH


Onanim
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.