Filename: Yanis Zafirópulos - Swift 4 Recipes_ Hundreds of Useful Hand-picked Code Snippets-Apress (2019).pdf | MD5: 19beb64837bb5ed3a8564956b6677736

Link to here | View Obj Raw | Save Obj as File

0: 
16: 
32: 
48: 
64: 
80: 
96: 
112: 
128: 
144: 
160: 
176: 
192: 
208: 
224: 
240: 
256: 
272: 
288: 
304: 
320: 
336: 
352: 
368: 
384: 
400: 
416: 
432: 
448: 
464: 
480: 
496: 
512: 
528: 
544: 
560: 
576: 
592: 
608: 
624: 
640: 
656: 
672: 
688: 
704: 
720: 
736: 
752: 
768: 
784: 
800: 
816: 
832: 
848: 
864: 
880: 
896: 
912: 
928: 
944: 
960: 
976: 
992: 
1008: 
1024: 
1040: 
1056: 
1072: 
1088: 
1104: 
1120: 
1136: 
1152: 
1168: 
1184: 
1200: 
1216: 
1232: 
1248: 
1264: 
1280: 
1296: 
1312: 
1328: 
1344: 
1360: 
1376: 
1392: 
1408: 
1424: 
1440: 
1456: 
1472: 
1488: 
1504: 
1520: 
1536: 
1552: 
1568: 
1584: 
1600: 
1616: 
1632: 
1648: 
1664: 
1680: 
1696: 
1712: 
1728: 
1744: 
1760: 
1776: 
1792: 
1808: 
1824: 
1840: 
1856: 
1872: 
1888: 
1904: 
1920: 
1936: 
1952: 
1968: 
1984: 
2000: 
2016: 
2032: 
2048: 
2064: 
2080: 
2096: 
2112: 
2128: 
2144: 
2160: 
2176: 
2192: 
2208: 
2224: 
2240: 
2256: 
2272: 
2288: 
2304: 
2320: 
2336: 
2352: 
2368: 
2384: 
2400: 
2416: 
2432: 
2448: 
2464: 
2480: 
2496: 
2512: 
2528: 
2544: 
2560: 
2576: 
2592: 
2608: 
2624: 
2640: 
2656: 
2672: 
2688: 
2704: 
2720: 
2736: 
2752: 
2768: 
2784: 
2800: 
2816: 
2832: 
2848: 
2864: 
2880: 
2896: 
2912: 
2928: 
2944: 
2960: 
2976: 
2992: 
3008: 
3024: 
3040: 
3056: 
3072: 
3088: 
3104: 
3120: 
3136: 
3152: 
3168: 
3184: 
3200: 
3216: 
3232: 
3248: 
3264: 
3280: 
3296: 
3312: 
3328: 
3344: 
3360: 
3376: 
3392: 
3408: 
3424: 
3440: 
3456: 
3472: 
3488: 
3504: 
3520: 
3536: 
3552: 
3568: 
3584: 
3600: 
3616: 
3632: 
3648: 
3664: 
3680: 
3696: 
3712: 
3728: 
3744: 
3760: 
3776: 
3792: 
3808: 
3824: 
3840: 
3856: 
3872: 
3888: 
3904: 
3920: 
3936: 
3952: 
3968: 
3984: 
4000: 
4016: 
4032: 
4048: 
4064: 
4080: 
4096: 
4112: 
4128: 
4144: 
4160: 
4176: 
4192: 
4208: 
4224: 
4240: 
4256: 
4272: 
4288: 
4304: 
4320: 
4336: 
4352: 
4368: 
4384: 
4400: 
4416: 
4432: 
20 71 0a 2f  47 53 31 20  67 73 0a 2f  50 65 72 63 
65 70 74 75  61 6c 20 72  69 0a 30 20  30 20 30 20 
31 20 6b 0a  42 54 0a 2f  54 31 5f 30  20 31 20 54 
66 0a 31 31  20 30 20 30  20 31 31 20  33 38 36 2e 
38 37 32 39  38 35 38 33  20 35 33 2e  39 39 36 37 
39 39 34 36  20 54 6d 0a  5b 28 31 38  37 29 5d 54 
4a 0a 2f 54  31 5f 31 20  31 20 54 66  0a 32 30 20 
30 20 30 20  32 30 20 35  34 20 35 37  33 2e 38 36 
31 38 37 37  34 34 20 54  6d 0a 5b 28  38 2d 36 34 
2e 29 5d 54  4a 0a 2f 53  70 61 6e 3c  3c 2f 41 63 
74 75 61 6c  54 65 78 74  28 fe ff 20  02 29 3e 3e 
42 44 43 0a  32 30 20 30  20 30 20 32  30 20 39 34 
2e 32 36 30  30 30 32 31  33 20 35 37  33 2e 38 36 
31 38 37 37  34 34 20 54  6d 0a 5b 28  20 29 5d 54 
4a 0a 45 4d  43 0a 32 30  20 30 20 30  20 32 30 20 
31 30 34 2e  32 36 30 30  30 32 31 33  20 35 37 33 
2e 38 36 31  38 37 37 34  34 20 54 6d  0a 5b 28 57 
72 69 74 65  20 61 1f 6c  61 7a 79 20  6c 69 73 74 
20 63 6f 6d  70 72 65 68  65 6e 73 69  6f 6e 29 5d 
54 4a 0a 2f  53 70 61 6e  3c 3c 2f 41  63 74 75 61 
6c 54 65 78  74 28 fe ff  00 07 29 3e  3e 42 44 43 
0a 2d 2e 32  34 20 54 77  0a 31 38 20  30 20 30 20 
31 38 20 35  34 20 35 34  35 2e 38 36  31 38 37 37 
34 34 20 54  6d 0a 5b 28  20 29 5d 54  4a 0a 45 4d 
43 0a 31 38  20 30 20 30  20 31 38 20  35 34 20 35 
34 35 2e 38  36 31 38 37  37 34 34 20  54 6d 0a 5b 
28 50 72 6f  62 6c 65 6d  29 5d 54 4a  0a 30 20 54 
77 0a 2f 54  31 5f 30 20  31 20 54 66  0a 31 31 20 
30 20 30 20  31 31 20 35  34 20 35 32  31 2e 38 36 
31 38 37 37  34 34 20 54  6d 0a 5b 28  49 20 77 29 
34 28 61 6e  29 37 28 74  20 74 29 31  28 6f 20 77 
72 29 2d 36  2e 39 30 30  30 30 30 31  28 69 74 29 
31 28 65 20  61 20 93 6c  29 31 28 61  29 35 28 7a 
29 2d 34 28  79 94 20 6c  69 73 29 32  2e 30 39 39 
39 39 39 39  28 74 20 63  6f 6d 29 34  28 70 72 29 
31 35 28 65  29 31 28 68  65 6e 73 29  31 28 69 6f 
6e 2e 29 5d  54 4a 0a 2f  53 70 61 6e  3c 3c 2f 41 
63 74 75 61  6c 54 65 78  74 28 fe ff  00 07 29 3e 
3e 42 44 43  0a 2d 2e 32  34 20 54 77  0a 2f 54 31 
5f 31 20 31  20 54 66 0a  31 38 20 30  20 30 20 31 
38 20 35 34  20 34 38 33  2e 38 36 31  39 30 37 39 
35 20 54 6d  0a 5b 28 20  29 5d 54 4a  0a 45 4d 43 
0a 31 38 20  30 20 30 20  31 38 20 35  34 20 34 38 
33 2e 38 36  31 39 30 37  39 35 20 54  6d 0a 5b 28 
53 6f 6c 75  74 69 6f 6e  29 5d 54 4a  0a 30 20 54 
77 0a 2f 54  31 5f 30 20  31 20 54 66  0a 31 31 20 
30 20 30 20  31 31 20 35  34 20 34 35  39 2e 38 36 
31 39 30 37  39 35 20 54  6d 0a 5b 28  4c 29 2d 31 
31 28 65 74  29 2d 38 28  92 29 36 39  28 73 20 74 
61 6b 29 35  2e 30 39 39  39 39 39 39  28 65 20 74 
68 69 73 20  73 29 2d 34  28 65 74 20  66 6f 72 20 
65 78 61 6d  29 34 2e 30  39 39 39 39  39 39 28 70 
6c 65 3a 29  5d 54 4a 0a  2f 54 31 5f  32 20 31 20 
54 66 0a 31  31 20 30 20  30 20 31 31  20 37 31 2e 
39 39 36 30  30 32 32 20  34 33 36 2e  38 36 30 39 
30 30 38 37  20 54 6d 0a  5b 28 45 20  3d 20 7b 78 
2a 78 20 7c  20 78 20 69  6e 20 7b 30  20 2e 2e 2e 
20 31 30 7d  20 61 6e 64  20 78 20 65  76 65 6e 7d 
2e 29 5d 54  4a 0a 32 2e  30 39 31 30  30 30 30 38 
20 54 4c 0a  2f 54 31 5f  30 20 31 20  54 66 0a 31 
31 20 30 20  30 20 31 31  20 37 31 2e  39 39 36 30 
30 32 32 20  34 31 33 2e  38 35 39 39  32 34 33 31 
20 54 6d 0a  5b 28 54 29  34 28 68 29  37 28 61 29 
37 28 74 20  69 73 29 2d  33 30 28 3a  20 67 29 2d 
32 28 65 74  20 61 20 6c  69 73 29 32  2e 30 39 39 
39 39 39 39  28 74 20 66  6f 72 20 61  6c 6c 20 74 
68 65 20 78  29 2d 31 34  2e 38 39 39  39 39 39 36 
31 28 92 29  36 39 28 73  20 73 29 2d  34 28 71 75 
61 72 29 31  35 28 65 29  2d 33 28 64  20 5c 28 77 
29 2d 36 2e  39 30 30 30  30 30 31 28  69 74 68 20 
78 20 62 29  2d 32 28 65  74 29 2d 2e  38 39 39 39 
39 39 39 37  28 77 29 2d  34 28 65 29  2d 33 28 65 
6e 20 30 20  61 6e 64 20  31 30 5c 29  20 77 68 65 
72 29 31 35  28 65 20 29  5d 54 4a 0a  31 31 20 30 
20 30 20 31  31 20 35 34  20 33 39 37  2e 38 35 34 
39 31 39 34  33 20 54 6d  0a 5b 28 78  20 69 73 20 
65 29 2d 31  28 76 29 33  28 65 6e 2e  29 5d 54 4a 
0a 31 31 20  30 20 30 20  31 31 20 37  31 2e 39 39 
36 30 30 32  32 20 33 38  31 2e 38 34  39 39 31 34 
35 35 20 54  6d 0a 5b 28  48 29 31 32  28 6f 29 37 
28 77 29 2d  34 28 65 29  2d 31 28 76  29 33 28 65 
72 29 38 35  28 2c 20 69  66 20 77 29  2d 33 2e 39 
30 30 30 30  30 31 28 65  20 77 29 34  28 61 6e 29 
37 28 74 20  74 29 31 28  6f 20 64 6f  20 69 74 20 
69 6e 20 70  29 34 2e 30  39 39 39 39  39 39 28 75 
72 29 31 35  28 65 29 31  35 28 2e 2e  2e 20 66 75 
6e 63 74 69  6f 6e 29 37  28 61 6c 20  73 29 32 2e 
30 39 39 39  39 39 39 28  74 29 2d 31  28 79 29 31 
28 6c 69 6e  29 34 28 67  29 34 28 2c  20 77 29 2d 
34 28 65 29  31 33 28 92  6c 6c 20 68  29 37 28 61 
29 31 39 28  76 29 33 28  65 20 74 29  31 28 6f 20 
29 5d 54 4a  0a 31 31 20  30 20 30 20  31 31 20 35 
34 20 33 36  35 2e 38 34  34 39 30 39  36 36 20 54 
6d 0a 5b 28  75 73 29 2d  34 28 65 20  6c 29 31 28 
61 29 35 28  7a 29 2d 34  28 79 20 65  29 2d 2e 38 
39 39 39 39  39 39 37 28  76 29 35 28  61 6c 75 61 
29 37 28 74  69 6f 6e 2e  29 5d 54 4a  0a 31 31 20 
30 20 30 20  31 31 20 37  31 2e 39 39  36 30 30 32 
32 20 33 34  39 2e 38 33  39 39 30 34  37 38 20 54 
6d 0a 5b 28  4c 29 2d 31  31 28 65 74  29 2d 38 28 
92 29 36 39  28 73 20 64  65 73 29 2d  33 2e 39 30 
30 30 30 30  31 28 63 72  29 2d 37 28  69 62 29 2d 
32 28 65 20  6f 29 34 28  75 72 20 6c  69 73 29 32 
2e 30 39 39  39 39 39 39  28 74 20 6f  66 20 65 29 
2d 31 28 76  29 33 28 65  6e 73 1f 96  20 73 29 2d 
33 2e 39 30  30 30 30 30  31 28 71 75  61 72 29 31 
35 28 65 29  2d 33 28 64  2e 29 5d 54  4a 0a 2f 54 
31 5f 32 20  31 20 54 66  0a 31 31 20  30 20 30 20 
31 31 20 35  34 20 33 32  35 2e 38 33  37 39 32 31 
31 34 20 54  6d 0a 5b 28  6c 65 74 20  65 76 65 6e 
53 71 75 61  72 65 64 20  3d 20 5c 28  30 2e 2e 2e 
31 30 5c 29  2e 6c 61 7a  79 2e 66 69  6c 74 65 72 
20 7b 20 24  30 20 25 20  32 20 3d 3d  20 30 7d 29 
5d 54 4a 0a  2f 53 70 61  6e 3c 3c 2f  41 63 74 75 
61 6c 54 65  78 74 28 fe  ff 00 a0 00  a0 00 a0 00 
a0 00 a0 00  a0 00 a0 00  a0 00 a0 00  a0 00 a0 00 
a0 00 a0 00  a0 00 a0 00  a0 00 a0 00  a0 00 a0 00 
a0 00 a0 00  a0 00 a0 00  a0 00 a0 00  a0 00 a0 00 
a0 00 a0 00  a0 00 a0 00  a0 00 a0 00  a0 00 a0 00 
a0 00 a0 00  a0 00 a0 00  a0 00 a0 00  a0 00 a0 00 
a0 00 a0 29  3e 3e 42 44  43 0a 2d 2e  30 31 20 54 
63 0a 31 2e  34 35 35 30  30 30 30 34  20 54 4c 0a 
31 31 20 30  20 30 20 31  31 20 35 34  20 33 30 39 
2e 38 33 32  38 38 35 37  34 20 54 6d  0a 5b 28 20 
20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20 
20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20 
20 20 20 20  20 20 20 20  20 20 20 20  29 5d 54 4a 
0a 45 4d 43  0a 31 31 20  30 20 30 20  31 31 20 32 
39 36 2e 35  34 39 39 38  37 38 20 33  30 39 2e 38 
33 32 38 38  35 37 34 20  54 6d 0a 5b  28 2e 6d 61 
70 29 5d 54  4a 0a 2f 53  70 61 6e 3c  3c 2f 41 63 
74 75 61 6c  54 65 78 74  28 fe ff 00  a0 00 a0 00 
a0 00 a0 29  3e 3e 42 44  43 0a 31 31  20 30 20 30 
20 31 31 20  33 31 38 2e  31 30 39 39  38 35 33 35 
20 33 30 39  2e 38 33 32  38 38 35 37  34 20 54 6d 
0a 5b 28 20  20 20 20 29  5d 54 4a 0a  45 4d 43 0a 
31 31 20 30  20 30 20 31  31 20 33 33  39 2e 36 37 
30 30 31 33  34 32 20 33  30 39 2e 38  33 32 38 38 
35 37 34 20  54 6d 0a 5b  28 7b 20 24  30 20 2a 20 
24 30 20 7d  29 5d 54 4a  0a 30 20 54  63 0a 2f 54 
31 5f 30 20  31 20 54 66  0a 31 31 20  30 20 30 20 
31 31 20 37  31 2e 39 39  36 30 30 32  32 20 32 38 
35 2e 38 33  30 39 30 32  31 20 54 6d  0a 5b 28 49 
29 31 38 28  74 29 2d 38  28 92 29 36  39 28 73 20 
6c 29 31 28  61 29 35 28  7a 29 2d 34  28 79 1f 96 
20 73 29 2d  33 2e 39 30  30 30 30 30  31 28 6f 29 
33 33 2e 39  30 30 30 30  31 35 32 28  2c 20 6e 6f 
74 68 69 6e  29 34 2e 30  39 39 39 39  39 39 28 67 
20 68 29 37  28 61 73 20  62 29 2d 32  28 65 29 2d 
33 28 65 6e  20 63 29 35  2e 30 39 39  39 39 39 39 
28 61 6c 63  29 31 28 75  6c 29 31 28  61 29 37 28 
74 29 31 28  65 29 2d 33  28 64 20 73  29 2d 34 28 
6f 20 66 61  72 29 38 35  2e 30 39 39  39 39 38 34 
37 28 2e 29  5d 54 4a 0a  31 31 20 30  20 30 20 31 
31 20 37 31  2e 39 39 36  30 30 32 32  20 32 36 39 
2e 38 32 35  38 39 37 32  31 20 54 6d  0a 5b 28 4c 
29 2d 31 31  28 65 74 29  2d 38 28 92  29 36 39 28 
73 20 6d 29  37 28 61 6b  29 35 28 65  20 69 74 20 
63 29 35 2e  30 39 39 39  39 39 39 28  61 6c 63 29 
31 28 75 6c  29 31 28 61  29 37 28 74  29 31 28 65 
20 6f 29 34  28 75 72 20  72 29 31 35  28 65 73 29 
33 28 75 6c  74 29 37 28  2e 29 5d 54  4a 0a 2f 54 
31 5f 32 20  31 20 54 66  0a 31 31 20  30 20 30 20 
31 31 20 35  34 20 32 34  36 2e 38 32  34 39 30 35 
34 20 54 6d  0a 5b 28 6c  65 74 20 72  65 73 75 6c 
74 20 3d 20  41 72 72 61  79 5c 28 65  76 65 6e 53 
71 75 61 72  65 64 5c 29  29 5d 54 4a  0a 2f 54 31 
5f 30 20 31  20 54 66 0a  31 31 20 30  20 30 20 31 
31 20 37 31  2e 39 39 36  30 30 32 32  20 32 32 33 
2e 38 32 33  38 39 38 33  31 20 54 6d  0a 5b 28 46 
29 31 37 28  69 6e 29 37  28 61 6c 6c  29 31 28 79 
2c 20 6c 65  74 29 2d 37  2e 39 30 30  30 30 30 31 
28 92 29 36  39 28 73 20  70 72 29 2d  37 28 69 6e 
29 37 28 74  20 6f 29 34  28 75 72 20  6c 69 73 29 
32 28 74 29  37 28 2e 2e  2e 29 5d 54  4a 0a 2f 54 
31 5f 32 20  31 20 54 66  0a 31 31 20  30 20 30 20 
31 31 20 35  34 20 32 30  30 2e 38 32  32 39 30 36 
35 20 54 6d  0a 5b 28 70  72 69 6e 74  5c 28 22 52 
65 73 75 6c  74 3a 20 5c  5c 5c 28 72  65 73 75 6c 
74 5c 29 22  5c 29 29 5d  54 4a 0a 2f  53 70 61 6e 
3c 3c 2f 41  63 74 75 61  6c 54 65 78  74 28 fe ff 
00 07 29 3e  3e 42 44 43  0a 2f 54 31  5f 31 20 31 
20 54 66 0a  31 38 20 30  20 30 20 31  38 20 35 34 
20 31 36 34  2e 38 36 31  38 39 32 37  20 54 6d 0a 
5b 28 20 29  5d 54 4a 0a  45 4d 43 0a  30 20 54 4c 
0a 31 38 20  30 20 30 20  31 38 20 35  34 20 31 36 
34 2e 38 36  31 38 39 32  37 20 54 6d  0a 5b 28 48 
6f 77 20 49  74 20 57 29  31 38 28 6f  72 6b 73 29 
5d 54 4a 0a  2f 54 31 5f  30 20 31 20  54 66 0a 31 
31 20 30 20  30 20 31 31  20 35 34 20  31 34 30 2e 
38 36 31 38  39 32 37 20  54 6d 0a 5b  28 4c 29 2d 
34 28 69 73  29 32 28 74  20 43 29 31  28 6f 6d 29 
34 28 70 72  29 31 35 2e  31 30 30 30  30 30 33 38 
28 65 29 31  28 68 65 6e  73 29 31 28  69 6f 6e 73 
20 69 73 20  6e 6f 74 68  69 6e 29 34  28 67 20 62 
29 34 2e 30  39 39 39 39  39 39 28 75  74 20 61 20 
66 61 6e 63  29 2d 31 36  28 79 20 77  29 34 2e 30 
39 39 39 39  39 39 28 61  29 31 30 28  79 20 6f 66 
20 64 65 73  29 2d 33 2e  39 30 30 30  30 30 31 28 
63 72 29 2d  37 28 69 62  69 6e 29 34  28 67 20 74 
68 65 20 76  29 33 28 65  72 29 2d 32  30 2e 38 39 
39 39 39 39  36 31 28 79  20 29 5d 54  4a 0a 31 2e 
34 35 35 30  30 30 30 34  20 54 4c 0a  31 31 20 30 
20 30 20 31  31 20 35 34  20 31 32 34  2e 38 35 36 
38 38 37 38  31 20 54 6d  0a 5b 28 6e  29 37 28 61 
29 37 28 74  29 33 28 75  72 29 31 31  28 61 6c 2c 
20 65 29 31  28 61 73 29  32 28 79 20  77 29 34 2e 
30 39 39 39  39 39 39 28  61 29 31 30  28 79 20 74 
68 29 37 28  61 29 37 28  74 20 61 20  6d 29 37 28 
61 29 37 28  74 68 65 6d  29 37 28 61  29 37 2e 30 
39 39 39 39  39 39 28 74  69 63 69 29  31 28 61 6e 
20 75 73 29  33 28 75 61  6c 6c 29 31  28 79 20 75 
73 29 2d 34  28 65 73 20  74 29 31 28  6f 20 64 65 
73 29 2d 34  28 63 72 29  2d 37 28 69  62 29 2d 32 
28 65 20 61  20 6c 69 73  29 32 28 74  29 37 28 2e 
20 41 6e 64  20 29 5d 54  4a 0a 31 31  20 30 20 30 
20 31 31 20  35 34 20 31  30 38 2e 38  35 31 38 39 
30 35 36 20  54 6d 0a 5b  28 6c 29 31  28 61 29 35 
28 7a 29 2d  34 28 79 20  65 29 2d 31  28 76 29 35 
28 61 6c 75  61 29 37 2e  30 39 39 39  39 39 39 28 
74 69 6f 6e  2c 20 6f 72  20 29 5d 54  4a 0a 2f 54 
31 5f 33 20  31 20 54 66  0a 31 31 20  30 20 30 20 
31 31 20 31  34 31 2e 36  35 37 38 39  37 39 34 20 
31 30 38 2e  38 35 31 38  39 30 35 36  20 54 6d 0a 
5b 28 63 29  31 28 61 29  35 28 6c 6c  2d 62 29 2d 
31 33 28 79  2d 29 32 33  28 6e 65 29  2d 32 2e 39 
30 30 30 30  30 31 28 65  29 2d 32 28  64 29 5d 54 
4a 0a 2f 54  31 5f 30 20  31 20 54 66  0a 31 31 20 
30 20 30 20  31 31 20 31  39 38 2e 32  35 31 38 30 
30 35 33 20  31 30 38 2e  38 35 31 38  39 30 35 36 
20 54 6d 0a  5b 28 2c 20  69 73 20 6e  6f 74 68 69 
6e 29 34 28  67 20 62 29  34 2e 30 39  39 39 39 39 
39 28 75 74  20 61 20 73  29 32 28 74  72 29 31 31 
28 61 29 37  28 74 29 31  28 65 29 2d  32 28 67 29 
2d 34 28 79  20 74 68 29  37 28 61 29  37 28 74 20 
64 65 6c 29  31 28 61 29  31 30 2e 31  30 30 30 30 
30 33 38 28  79 29 31 28  73 20 74 68  65 20 29 5d 
54 4a 0a 31  31 20 30 20  30 20 31 31  20 35 34 20 
39 32 2e 38  34 36 38 39  33 33 31 20  54 6d 0a 5b 
28 65 29 2d  31 28 76 29  35 28 61 6c  75 61 29 37 
28 74 69 6f  6e 20 6f 66  20 61 6e 20  65 78 70 72 
29 31 35 2e  31 30 30 30  30 30 33 38  28 65 73 29 
32 2e 30 39  39 39 39 39  39 28 73 29  31 28 69 6f 
6e 20 75 6e  29 37 28 74  69 6c 20 69  74 73 20 76 
29 35 28 61  6c 75 65 20  69 73 20 6e  65 29 2d 32 
2e 39 30 30  30 30 30 31  28 65 29 2d  33 28 64 65 
29 2d 33 28  64 2e 29 5d  54 4a 0a 32  2e 30 39 31 
30 30 30 30  38 20 54 4c  0a 2f 54 31  5f 32 20 31 
20 54 66 0a  31 31 20 30  20 30 20 31  31 20 35 34 
20 36 39 2e  38 34 35 38  38 36 32 33  20 54 6d 0a 
5b 28 52 65  73 75 6c 74  3a 20 5b 30  2c 20 34 2c 
20 31 36 2c  20 33 36 2c  20 36 34 2c  20 31 30 30 
5d 29 5d 54  4a 0a 2f 54  31 5f 34 20  31 20 54 66 
0a 31 30 20  30 20 30 20  31 30 20 32  38 30 2e 30 
36 33 38 31  32 32 35 20  36 30 35 2e  30 30 31 37 
30 38 39 38  20 54 6d 0a  5b 28 43 48  41 50 54 45 
52 20 38 20  29 5d 54 4a  0a 2d 2e 30  33 37 20 54 
77 0a 31 30  20 30 20 30  20 31 30 20  33 33 32 2e 
30 38 33 38  30 31 32 36  20 36 30 35  2e 30 30 31 
37 30 38 39  38 20 54 6d  0a 5b 28 20  29 5d 54 4a 
0a 2f 53 70  61 6e 3c 3c  2f 41 63 74  75 61 6c 54 
65 78 74 28  fe ff 00 41  29 3e 3e 42  44 43 0a 31 
30 20 30 20  30 20 31 30  20 33 33 34  2e 31 31 33 
38 30 30 30  34 20 36 30  35 2e 30 30  31 37 30 38 
39 38 20 54  6d 0a 5b 28  41 29 5d 54  4a 0a 45 4d 
43 0a 31 30  20 30 20 30  20 31 30 20  33 33 39 2e 
31 31 33 38  30 30 30 34  20 36 30 35  2e 30 30 31 
37 30 38 39  38 20 54 6d  0a 5b 28 52  52 41 29 35 
35 28 59 53  20 41 4e 44  1f 29 5d 54  4a 0a 2f 53 
70 61 6e 3c  3c 2f 41 63  74 75 61 6c  54 65 78 74 
28 fe ff 00  53 29 3e 3e  42 44 43 0a  31 30 20 30 
20 30 20 31  30 20 33 38  34 2e 31 31  33 38 30 30 
30 34 20 36  30 35 2e 30  30 31 37 30  38 39 38 20 
54 6d 0a 5b  28 53 29 5d  54 4a 0a 45  4d 43 0a 31 
30 20 30 20  30 20 31 30  20 33 38 39  2e 31 31 33 
38 30 30 30  34 20 36 30  35 2e 30 30  31 37 30 38 
39 38 20 54  6d 0a 5b 28  45 54 53 29  5d 54 4a 0a 
45 54 0a 51  0a
 q./GS1 gs./Perc
eptual ri.0 0 0 
1 k.BT./T1_0 1 T
f.11 0 0 11 386.
87298583 53.9967
9946 Tm.[(187)]T
J./T1_1 1 Tf.20 
0 0 20 54 573.86
187744 Tm.[(8-64
.)]TJ./Span<</Ac
tualText(.. .)>>
BDC.20 0 0 20 94
.26000213 573.86
187744 Tm.[( )]T
J.EMC.20 0 0 20 
104.26000213 573
.86187744 Tm.[(W
rite a.lazy list
 comprehension)]
TJ./Span<</Actua
lText(....)>>BDC
.-.24 Tw.18 0 0 
18 54 545.861877
44 Tm.[( )]TJ.EM
C.18 0 0 18 54 5
45.86187744 Tm.[
(Problem)]TJ.0 T
w./T1_0 1 Tf.11 
0 0 11 54 521.86
187744 Tm.[(I w)
4(an)7(t t)1(o w
r)-6.9000001(it)
1(e a .l)1(a)5(z
)-4(y. lis)2.099
9999(t com)4(pr)
15(e)1(hens)1(io
n.)]TJ./Span<</A
ctualText(....)>
>BDC.-.24 Tw./T1
_1 1 Tf.18 0 0 1
8 54 483.8619079
5 Tm.[( )]TJ.EMC
.18 0 0 18 54 48
3.86190795 Tm.[(
Solution)]TJ.0 T
w./T1_0 1 Tf.11 
0 0 11 54 459.86
190795 Tm.[(L)-1
1(et)-8(.)69(s t
ak)5.0999999(e t
his s)-4(et for 
exam)4.0999999(p
le:)]TJ./T1_2 1 
Tf.11 0 0 11 71.
9960022 436.8609
0087 Tm.[(E = {x
*x | x in {0 ...
 10} and x even}
.)]TJ.2.09100008
 TL./T1_0 1 Tf.1
1 0 0 11 71.9960
022 413.85992431
 Tm.[(T)4(h)7(a)
7(t is)-30(: g)-
2(et a lis)2.099
9999(t for all t
he x)-14.8999996
1(.)69(s s)-4(qu
ar)15(e)-3(d \(w
)-6.9000001(ith 
x b)-2(et)-.8999
9997(w)-4(e)-3(e
n 0 and 10\) whe
r)15(e )]TJ.11 0
 0 11 54 397.854
91943 Tm.[(x is 
e)-1(v)3(en.)]TJ
.11 0 0 11 71.99
60022 381.849914
55 Tm.[(H)12(o)7
(w)-4(e)-1(v)3(e
r)85(, if w)-3.9
000001(e w)4(an)
7(t t)1(o do it 
in p)4.0999999(u
r)15(e)15(... fu
nction)7(al s)2.
0999999(t)-1(y)1
(lin)4(g)4(, w)-
4(e)13(.ll h)7(a
)19(v)3(e t)1(o 
)]TJ.11 0 0 11 5
4 365.84490966 T
m.[(us)-4(e l)1(
a)5(z)-4(y e)-.8
9999997(v)5(alua
)7(tion.)]TJ.11 
0 0 11 71.996002
2 349.83990478 T
m.[(L)-11(et)-8(
.)69(s des)-3.90
00001(cr)-7(ib)-
2(e o)4(ur lis)2
.0999999(t of e)
-1(v)3(ens.. s)-
3.9000001(quar)1
5(e)-3(d.)]TJ./T
1_2 1 Tf.11 0 0 
11 54 325.837921
14 Tm.[(let even
Squared = \(0...
10\).lazy.filter
 { $0 % 2 == 0})
]TJ./Span<</Actu
alText(.........
................
................
................
................
................
...)>>BDC.-.01 T
c.1.45500004 TL.
11 0 0 11 54 309
.83288574 Tm.[( 
                
                
            )]TJ
.EMC.11 0 0 11 2
96.5499878 309.8
3288574 Tm.[(.ma
p)]TJ./Span<</Ac
tualText(.......
...)>>BDC.11 0 0
 11 318.10998535
 309.83288574 Tm
.[(    )]TJ.EMC.
11 0 0 11 339.67
001342 309.83288
574 Tm.[({ $0 * 
$0 })]TJ.0 Tc./T
1_0 1 Tf.11 0 0 
11 71.9960022 28
5.8309021 Tm.[(I
)18(t)-8(.)69(s 
l)1(a)5(z)-4(y..
 s)-3.9000001(o)
33.90000152(, no
thin)4.0999999(g
 h)7(as b)-2(e)-
3(en c)5.0999999
(alc)1(ul)1(a)7(
t)1(e)-3(d s)-4(
o far)85.0999984
7(.)]TJ.11 0 0 1
1 71.9960022 269
.82589721 Tm.[(L
)-11(et)-8(.)69(
s m)7(ak)5(e it 
c)5.0999999(alc)
1(ul)1(a)7(t)1(e
 o)4(ur r)15(es)
3(ult)7(.)]TJ./T
1_2 1 Tf.11 0 0 
11 54 246.824905
4 Tm.[(let resul
t = Array\(evenS
quared\))]TJ./T1
_0 1 Tf.11 0 0 1
1 71.9960022 223
.82389831 Tm.[(F
)17(in)7(all)1(y
, let)-7.9000001
(.)69(s pr)-7(in
)7(t o)4(ur lis)
2(t)7(...)]TJ./T
1_2 1 Tf.11 0 0 
11 54 200.822906
5 Tm.[(print\("R
esult: \\\(resul
t\)"\))]TJ./Span
<</ActualText(..
..)>>BDC./T1_1 1
 Tf.18 0 0 18 54
 164.8618927 Tm.
[( )]TJ.EMC.0 TL
.18 0 0 18 54 16
4.8618927 Tm.[(H
ow It W)18(orks)
]TJ./T1_0 1 Tf.1
1 0 0 11 54 140.
8618927 Tm.[(L)-
4(is)2(t C)1(om)
4(pr)15.10000038
(e)1(hens)1(ions
 is nothin)4(g b
)4.0999999(ut a 
fanc)-16(y w)4.0
999999(a)10(y of
 des)-3.9000001(
cr)-7(ibin)4(g t
he v)3(er)-20.89
999961(y )]TJ.1.
45500004 TL.11 0
 0 11 54 124.856
88781 Tm.[(n)7(a
)7(t)3(ur)11(al,
 e)1(as)2(y w)4.
0999999(a)10(y t
h)7(a)7(t a m)7(
a)7(them)7(a)7.0
999999(tici)1(an
 us)3(uall)1(y u
s)-4(es t)1(o de
s)-4(cr)-7(ib)-2
(e a lis)2(t)7(.
 And )]TJ.11 0 0
 11 54 108.85189
056 Tm.[(l)1(a)5
(z)-4(y e)-1(v)5
(alua)7.0999999(
tion, or )]TJ./T
1_3 1 Tf.11 0 0 
11 141.65789794 
108.85189056 Tm.
[(c)1(a)5(ll-b)-
13(y-)23(ne)-2.9
000001(e)-2(d)]T
J./T1_0 1 Tf.11 
0 0 11 198.25180
053 108.85189056
 Tm.[(, is nothi
n)4(g b)4.099999
9(ut a s)2(tr)11
(a)7(t)1(e)-2(g)
-4(y th)7(a)7(t 
del)1(a)10.10000
038(y)1(s the )]
TJ.11 0 0 11 54 
92.84689331 Tm.[
(e)-1(v)5(alua)7
(tion of an expr
)15.10000038(es)
2.0999999(s)1(io
n un)7(til its v
)5(alue is ne)-2
.9000001(e)-3(de
)-3(d.)]TJ.2.091
00008 TL./T1_2 1
 Tf.11 0 0 11 54
 69.84588623 Tm.
[(Result: [0, 4,
 16, 36, 64, 100
])]TJ./T1_4 1 Tf
.10 0 0 10 280.0
6381225 605.0017
0898 Tm.[(CHAPTE
R 8 )]TJ.-.037 T
w.10 0 0 10 332.
08380126 605.001
70898 Tm.[( )]TJ
./Span<</ActualT
ext(...A)>>BDC.1
0 0 0 10 334.113
80004 605.001708
98 Tm.[(A)]TJ.EM
C.10 0 0 10 339.
11380004 605.001
70898 Tm.[(RRA)5
5(YS AND.)]TJ./S
pan<</ActualText
(...S)>>BDC.10 0
 0 10 384.113800
04 605.00170898 
Tm.[(S)]TJ.EMC.1
0 0 0 10 389.113
80004 605.001708
98 Tm.[(ETS)]TJ.
ET.Q.