initial commit
[urisagit/Sort-Maker.git] / slides / slides / slide-0106.html
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>