initial commit
[urisagit/Sort-Maker.git] / slides / slides / slide-0106.html
CommitLineData
7468c584 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<HTML>
3<HEAD>
4<TITLE> Extraction Code </TITLE>
5</HEAD>
6<H3 ALIGN=CENTER>1.6: Extraction Code </H3>
7<TABLE ALIGN="CENTER" BORDER=0 WIDTH="95%">
8 <TR>
9 <TD WIDTH="25%" ALIGN="LEFT">
10 <A HREF="slide-0105.html">Prev</A>
11 <A HREF="slide-0107.html">Next</A>
12 <A HREF="index.html">Index</A>
13 <TD ALIGN="CENTER">
14 Sort::Maker
15 <TD WIDTH="25%" ALIGN="RIGHT">Page 6/12
16 </TR>
17</TABLE>
18<HR WIDTH="95%">
19<UL>
20<li> Each key needs code to extract it from a record
21
22<li> Each record is aliased to $_ (via map)
23
24<li> Key extraction code operates on $_ and gets the value for this key
25
26<li> The extraction code is executed in list context so m/(foo)/ works
27
28<li> The code is inside a do{} block so you can have multiple statements
29</UL>
30<HR WIDTH="95%">
31<TABLE ALIGN="CENTER" BORDER=0 WIDTH="95%">
32 <TR>
33 <TD WIDTH="30%" ALIGN="LEFT">
34 <A HREF="slide-0105.html">Prev</A>
35 <A HREF="slide-0107.html">Next</A>
36 <A HREF="index.html">Index</A>
37 <TD ALIGN="CENTER">
38 YAPC::NA 2004, Buffalo, NY
39 <TD WIDTH="25%" ALIGN="RIGHT">Page 6/12
40 </TR>
41
42 <TR>
43 <TD ALIGN="CENTER" COLSPAN="3">
44 <FONT SIZE="-3">&copy; 2004 Uri Guttman</FONT>
45 </TR>
46
47</TABLE>
48</HTML>