clojure — можно ли сделать карты PHP менее подробными?

Я только что столкнулся с этим простым кусочком кода PHP:

$html = Html::openElement( 'tr' );
foreach ( $this->headers as $header ) {
$html .= $header->toHtml();
}
$html .= Html::closeElement( 'tr' );
return $html;

И я подумал про себя: «Это довольно важно, давайте избавимся от государства». Результат:

return Html::openElement( 'tr' )
. implode( '', array_map(
function( HtmlSerializable $header ) {
return $header->toHtml();
},
$this->headers
) )
. Html::closeElement( 'tr' );

Нет ли более разумного (менее многословного) способа выполнить конкатенацию строк и отображение метода? Это очень многословно по сравнению с Clojure

(str (map (memfn toHtml) headers))

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]