Wundertüte Perl

Preview:

DESCRIPTION

Also du hast Ahnung von Perl 5.14, dann lass mal sehen wie du aus folgende fragen Antwortest?

Citation preview

Hochstapler bei der Arbeit

Hochstapler bei der Arbeit

Magdeburg 1996

Uni - Wohnheim

Kai Pflaume

Wohnheim 2001?

Dresden 2005

München 2007

Erlangen 2008

Frankfurt 2009

2011

2011

Welches deref. nicht ?

each keys

join splice

Welches deref. nicht ?

join

Was tut select ?

Was tut select ?

$current_handle = select;

select $handle;

Frage 1 !

Das „less“ - Pragma ?

use less '...';

Gibt es das wirklich ?

use less 'memory';

Gibt es das wirklich ?

use less 'memory';

if ( less->of( 'CPU' ) ) { ...}elsif ( less->of( 'memory' ) ) { ...}

Frage 2 !

Wieviele Werte hat ref ?

?

Ohne Diese:

ref $obj

'Klassen::Name'

Referenzarten ?

?

Referenzarten ?

SCALAR ARRAY HASH

ref \““ ref [] ref {}

Referenzarten ?

SCALAR ARRAY HASH

CODE REF ““

ref sub {}; ref \\““; ref ““

Referenzarten ?

SCALAR ARRAY HASH

CODE REF ““

ref qx// eq „Regexp“

Referenzarten ?

SCALAR ARRAY HASH

CODE REF ““

ref *var{GLOB} eq “GLOB“

Referenzarten ?

SCALAR ARRAY HASH

CODE REF ““

ref \v5.6 eq “VSTRING“

Namen der Referenzarten ?

““ VSTRING SCALAR ARRAY HASH

IO CODE Regexp Format REF GLOB

11

Wieviele Werte hat ref ?

11

Ref-Arten in Symboltabelle ?

*varname{SCALAR}

Ref-Arten in Symboltabelle ?

““ SCALAR ARRAY HASH

CODE Regexp REF GLOB

8

Ref-Arten in Symboltabelle ?

““ SCALAR ARRAY HASH

CODE Regexp REF GLOB

7

Ref-Arten in Symboltabelle ?

““ SCALAR ARRAY HASH

CODE Regexp REF GLOB

5

Ref-Arten in Symboltabelle ?

SCALAR ARRAY HASH

CODE FORMAT IO GLOB

7

Ref-Arten in Symboltabelle ?

7

Frage 3 !

Wieviele Modi kennt open !

Wieviele Modi kennt open !

< >

Wieviele Modi kennt open !

<+ >+

Wieviele Modi kennt open !

>> >>+

Wieviele Modi kennt open !

|

Wieviele Modi kennt open !

< <+ > >+ >> >>+ -| |- |

9

Frage 4 !

Was macht „undef ~~ %ash“ ?

?

Was macht „undef ~~ %ash“ ?

7 ~~ [2,7,5]

Was macht „undef ~~ %ash“ ?

qr/^b/ ~~ ['habe','basta']

Was macht „undef ~~ %ash“ ?

undef ~~ [2,undef,5]

Was macht „undef ~~ %ash“ ?

2 ~~ {2 => 5}

Was macht „undef ~~ %ash“ ?

?

Was macht „undef ~~ %ash“ ?

undef

Frage 5 !

Wozu braucht man $[ ?

?

Wozu braucht man $[ ?

$array[0]

Frage 5 !

Wozu braucht man -s ?

?

Wozu braucht man -s ?

perl -s test.pl -var=2

Wozu braucht man -s ?

perl test.pl -s -var=2

Wozu braucht man -s ?

perl -s -var=2 test.pl

Wozu braucht man -s ?

perl -s test.pl -var=2

Wozu braucht man -s ?

perl -s test.pl -var=2

say $var;

Wozu braucht man -s ?

perl -s test.pl -var=2

say $var;

2

Frage 6 !

Was verändert reset ?

Was verändert reset ?

reset 'A-Z'; !!!

Was verändert reset ?

besser undef

Was verändert reset ?

setzt var undef

Frage 7 !

Was ist shmctl ?

Was ist shmctl ?

use IPC::SysV;

Was ist shmctl ?

use IPC::SysV;

shared memory control

Was ist shmctl ?

use IPC::SysV;

shared memory control

shmctl($SHMKEY, IPC_RMID, 0);

Frage 8 !

Wohin geht COMMIT ?

Wohin geht COMMIT ?

COMMIT

Wohin geht COMMIT ?

...(*COMMIT)...

Niemals ohne !

Wohin geht COMMIT ?

...(*ACCEPT)...

...(*COMMIT)...

Unterbricht Backtrack

...(*ACCEPT)...

...(*COMMIT)...

Unterbricht Backtrack

Als Erfolg

Miserfolg

Frage 9 !

Was ist anders an -t ?

-t

Was ist anders an -t ?

STDIN ist default,nicht $_

Recommended