Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 71 lines (58 sloc) 4.569 kb
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU"
2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html >
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
4 <head><title>Деструктуризация</title>
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6 <meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
7 <meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
7dc1597 @filonenko-mikhail translation progress: structures
filonenko-mikhail authored
8 <!-- 3,index=2,next,fn-in,charset=utf-8,sections+,minitoc<,html -->
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
9 <meta name="src" content="clm.tex">
fcb658d @filonenko-mikhail translation progress: number (without branch cuts, principal values, …
filonenko-mikhail authored
10 <meta name="date" content="2012-04-12 16:57:00">
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
11 <link rel="stylesheet" type="text/css" href="clm.css">
6cbbffd @filonenko-mikhail add css, make online book a little bit better
filonenko-mikhail authored
12 <link rel="stylesheet" type="text/css" href="cltl2ed.css"></head><body
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
13 >
37cbd16 @filonenko-mikhail small design fixes
filonenko-mikhail authored
14 <!--l. 1657--><p class="noindent" > <div id="main_container"> <div id="content"> <div id="toplinks"><tt>&#x003C;</tt><a
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
15 href="clmch9.html" >Далее</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
85844ff @filonenko-mikhail refactor
filonenko-mikhail authored
16 href="clmse45.html" >Назад</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
17 href="clmse45.html#tailclmse45.html" >Назад-и-вниз</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
18 href="#tailclmse46.html">В-конец</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
fcb658d @filonenko-mikhail translation progress: number (without branch cuts, principal values, …
filonenko-mikhail authored
19 href="clmch8.html#clmse46.html" >Наверх</a><tt>&#x003E;</tt></div><h3 class="sectionHead"><span class="titlemark">8.3 </span> <a
4a5cc21 @filonenko-mikhail smallfixes
filonenko-mikhail authored
20 href="clm.html#QQ2-59-154" id="x59-1460008.3">Деструктуризация</a></h3>
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
21 <div class=defmac>
22 <div class=tabbing>
23 <table
24 cellpadding="0" border="0" cellspacing="0"
25 class="tabbing"><tr
26 style="vertical-align:baseline;" class="tabbing"><td
27 class="tabbing"> <i>[Макрос]</i><b> destructuring-bind </b><a
2fa23a7 @filonenko-mikhail separated russian and english texts
filonenko-mikhail authored
28 id="dx59-146001"></a><a
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
29 id="x59-146002r122"></a> lambda-list expression {declaration}* { form}*
30 </td></tr></table>
31 <!--l. 1661--><p class="indent" >
32 </div>
33 <!--l. 1661--><p class="noindent" ><span class="paragraphHead"><a
34 href="#x59-1470008.3" id="x59-1470008.3"></a></span>
35 Данный макрос связывает переменные указанные в <i>лямбда-списке</i> с
36 соответствующими значениями в древовидной структуре, являющейся
37 результатом вычисления <i>выражения</i>, а затем выполняет <i>формы</i> как неявный
38 <tt><a
39 href="clmse37.html#x49-95002r71">progn</a></tt>.
914ef2d @filonenko-mikhail small restyle, readed some paragraphs
filonenko-mikhail authored
40 <!--l. 1666--><p class="indent" > Лямбда-список может содержать ключевые символы <tt>&#x0026;optional</tt>,
41 <tt>&#x0026;rest</tt>, <tt>&#x0026;key</tt> <tt>&#x0026;allow-other-keys</tt>, and <tt>&#x0026;aux</tt>. <tt>&#x0026;body</tt> и <tt>&#x0026;whole</tt> также могут
42 использоваться как и в <tt><a
43 href="clmse44.html#x57-143004r118">defmacro</a></tt>, однако <tt>&#x0026;environment</tt> использоваться <i>не</i>
44 может. Идея в том, что лямбда-список <tt><a
45 href="#x59-146002r122">destructuring-bind</a></tt> имеет тот же
46 формат, что и внутренние уровни лямбда-списка <tt><a
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
47 href="clmse44.html#x57-143004r118">defmacro</a></tt>.
48 <!--l. 1673--><p class="indent" > Если результат выполнения <i>выражения</i> не совпадает с шаблоном
49 деструктуризации, то должна быть сигнализирована ошибка.
50 </div>
ebf35ea @filonenko-mikhail translation progress: macros
filonenko-mikhail authored
51
52
53
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
54
55
56
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
57
58
59
60
61
62
37cbd16 @filonenko-mikhail small design fixes
filonenko-mikhail authored
63 <!--l. 1262--><p class="indent" > <div id="bottomlinks"><tt>&#x003C;</tt><a
d63d0d8 @filonenko-mikhail smallfixes
filonenko-mikhail authored
64 href="clmch9.html" >Далее</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
85844ff @filonenko-mikhail refactor
filonenko-mikhail authored
65 href="clmse45.html" >Назад</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
66 href="clmse45.html#tailclmse45.html" >Назад-и-вниз</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
67 href="clmse46.html" >В-начало</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
fcb658d @filonenko-mikhail translation progress: number (without branch cuts, principal values, …
filonenko-mikhail authored
68 href="clmch8.html#clmse46.html" >Наверх</a><tt>&#x003E;</tt></div><a
6cbbffd @filonenko-mikhail add css, make online book a little bit better
filonenko-mikhail authored
69 id="tailclmse46.html"></a> </div> </div>
d4ed225 @filonenko-mikhail add html version, translate 30% of prog.tex, refactor html tex code
filonenko-mikhail authored
70 </body></html>
Something went wrong with that request. Please try again.