Thread [Tk] Wert aus HList prüfen
(5 answers)
Opened by Kean at 2011-11-17 09:59
In Perl wird sowohl die leere Zeichenkette als auch der Wert 0 als false angesehen.
Deswegen schlägt in deinem Beispiel der Vergleich mit dem ternären Operator ? fehl. Mit length kannst du prüfen, ob eine Zeichenkette leer ist oder eine Länge > 0 hat. Die Prüfung auf einen definierten Wert mit defined ist nötig, damit es keine unnötigen Warnungen bei nicht initialisierten Inhalten gibt. Zu ändern wäre: Code (perl): (dl
)
1 2 3 4 5 my $satz2 = defined($table_stat->itemCget($r, $c, -text)) && length($table_stat->itemCget($r, $c, -text)) ? $table_stat->itemCget($r, $c, -text) : ""; Editiert von GwenDragon: Erläuterungen Last edited: 2011-11-17 10:25:12 +0100 (CET) |