NAME

Prty::Concat - Konkateniere Zeichenketten

BASE CLASS

Prty::Object

METHODS

Klassenmethoden

catIf() - Konkateniere bei erfüllter Bedingung

Synopsis

$str = $class->catIf($bool,sub {$expr,...});

Arguments

$bool

Bedingung

sub {$expr,...}

Ausdrücke, deren Resultat konkateniert wird.

Returns

String

Description

Ist Bedingung $bool falsch, liefere einen Leerstring. Andernfalls konkateniere die Werte der Ausdrücke $expr, ... und liefere das Resultat zurück. Evaluiert ein Ausdruck $expr zu undef, wird der Wert durch einen Leerstring ersetzt.

Die Methode ist logisch äquivalent zu

$str = !$bool? '': join '',$expr // '', ...;

Example

Konkatenation bei zutreffender Bedingung

Prty::Concat->catIf(1,sub {
    'Dies',
    'ist',
    'ein',
    undef,
    'Test',
});
# 'DiesisteinTest'

VERSION

1.124

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2018 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.