Thread qw/.../ ? (4 answers)
Opened by hlubenow at 2021-10-18 16:27

GwenDragon
 2021-10-18 17:06
#194032 #194032
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Na, // sind auch gültige Klammerzeichen in Perl wie ## auch.
qw/test asdf/
qw|test asdf|
qw[test asdf]
qw#test asdf#
und ähnlich.

Der Doppelpunkt bezieht sich auf den Export bestimmter Gruppen von Modulvariablen/-Funktionen, die als Liste im Modul vordefiniert wurden.

Beispiel aus dem Modul CGI:
Code: (dl )
1
2
3
4
5
6
7
8
%EXPORT_TAGS = (
':html2' => [ 'h1' .. 'h6', qw/
p br hr ol ul li dl dt dd menu code var strong em
tt u i b blockquote pre img a address cite samp dfn html head
base body Link nextid title meta kbd start_html end_html
input Select option comment charset escapeHTML
/ ]
);

wenn du dann das machst
Code: (dl )
use CGI qw/:html2 /;
wird alles was in der vordefinierten Liste [ ... ] steht, automatisch importiert.
Last edited: 2021-10-18 17:31:12 +0200 (CEST)

View full thread qw/.../ ?