در این مطلب، ویدئو Python Hy-er خود را با استفاده از Lisp بگیرید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:27:52
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:14,920 –> 00:00:17,920
بله
2
00:00:54,000 –> 00:00:57,280
، عجیب است، همین مشکل را برای من ایجاد می
3
00:00:57,280 –> 00:00:58,320
کند،
4
00:00:58,320 –> 00:01:01,760
حتی در مورد من، اوم،
5
00:01:01,760 –> 00:01:04,640
بیایید اینجا را ببینیم،
6
00:01:07,520 –> 00:01:11,520
وقتی می روم و نگاه
7
00:01:11,520 –> 00:01:15,119
می کنم اوه، می گوید زنده، من می روم و به کانال یوتیوب نگاه می کنم،
8
00:01:15,119 –> 00:01:16,240
9
00:01:16,240 –> 00:01:19,439
حتی اگر بله می بینم که
10
00:01:19,439 –> 00:01:23,680
اوم، اجازه دهید این ام را ببینم
11
00:01:23,680 –> 00:01:26,560
این به این دلیل است که من به خوبی شروع کردم، خوب به
12
00:01:26,560 –> 00:01:28,240
نظر می رسد که در یوتیوب کار می کند، بنابراین
13
00:01:28,240 –> 00:01:29,920
بیایید اینجا شروع کنیم،
14
00:01:29,920 –> 00:01:31,360
امم، وقتی یک رفرش را انجام می دهید،
15
00:01:31,360 –> 00:01:32,960
واقعاً می توانید آن را ببینید بسیار خوب
16
00:01:32,960 –> 00:01:36,720
هی همه، اوم، به دیگری خوش آمدید،
17
00:01:36,720 –> 00:01:40,880
آه، بیایید در واقع به اولین سریال پاییزی خود خوش آمد بگوییم.
18
00:01:40,880 –> 00:01:41,280
19
00:01:41,280 –> 00:01:44,240
برای
20
00:01:44,240 –> 00:01:45,920
برنامه نویسی کاربردی آتلانتا من میزبان شما هستم
21
00:01:45,920 –> 00:01:48,320
اوه رون وادیم با برنامه نویسی کاربردی آتلانتا
22
00:01:48,320 –> 00:01:49,520
23
00:01:49,520 –> 00:01:53,280
uh meetup امروز سخنران ما
24
00:01:53,280 –> 00:01:56,479
جاد تیلور است که یکی از سازمان دهندگان
25
00:01:56,479 –> 00:01:58,159
جلسه برنامه نویسی عملکردی آتلانتا است.
26
00:01:58,159 –> 00:01:59,119
27
00:01:59,119 –> 00:02:02,479
او در مورد
28
00:02:02,479 –> 00:02:05,680
اوه سلام یک زبان برنامه نویسی سخنرانی خواهد کرد.
29
00:02:05,680 –> 00:02:09,440
که به پایتون کامپایل میشود،
30
00:02:09,440 –> 00:02:11,520
برای کسانی از شما که نمیدانید، شما که نمیدانید
31
00:02:11,520 –> 00:02:12,720
برنامهنویس
32
00:02:12,720 –> 00:02:14,480
یک برنامهنویس سرگرمی سالهاست، او
33
00:02:14,480 –> 00:02:16,400
در واقع یک کارآفرین هم بود که
34
00:02:16,400 –> 00:02:16,800
35
00:02:16,800 –> 00:02:19,920
بهطور حرفهای در صنعت آن کار میکرد.
36
00:02:19,920 –> 00:02:24,560
37
00:02:24,560 –> 00:02:26,640
اعتبارنامهاش زیاد است،
38
00:02:26,640 –> 00:02:28,239
39
00:02:28,239 –> 00:02:31,440
فکر نمیکنم واقعاً بتوانم همه آنها را به درستی انجام دهم،
40
00:02:31,440 –> 00:02:33,760
برخی از کارهایی که او برای آنها
41
00:02:33,760 –> 00:02:36,080
کار کرده است این است که او
42
00:02:36,080 –> 00:02:38,959
برای اوم کوکاکولا کار کرده است.
43
00:02:38,959 –> 00:02:40,319
44
00:02:40,319 –> 00:02:44,000
چیزهایی برای ebcdic
45
00:02:44,000 –> 00:02:45,200
و یونیکد
46
00:02:45,200 –> 00:02:48,400
و
47
00:02:48,400 –> 00:02:52,560
پروژه های مختلف um در طول حرفه درخشان
48
00:02:52,560 –> 00:02:55,440
او، علاوه بر این، او
49
00:02:55,440 –> 00:02:56,640
یکی از
50
00:02:56,640 –> 00:02:59,920
اعضای فعال فضای هکر رایگان
51
00:02:59,920 –> 00:03:02,080
در آتلانتا بوده است، بنابراین برای کسانی از شما که
52
00:03:02,080 –> 00:03:04,319
علاقه مند به free side um هستند،
53
00:03:04,319 –> 00:03:06,000
احتمالاً می دانید که او را نگاه کنید. همینطور
54
00:03:06,000 –> 00:03:07,599
55
00:03:07,599 –> 00:03:10,400
و او در حال حاضر کارهای زیادی را از
56
00:03:10,400 –> 00:03:10,800
57
00:03:10,800 –> 00:03:13,920
طریق مدرسه لامبدا انجام داده است، و اگر
58
00:03:13,920 –> 00:03:15,519
مردم علاقه مند به شنیدن در مورد
59
00:03:15,519 –> 00:03:18,000
آن هستند، می توانید بدون معطل بیشتر با جاد به صورت آفلاین صحبت کنید
60
00:03:18,000 –> 00:03:21,120
، من آن
61
00:03:21,120 –> 00:03:22,080
را به آنها می
62
00:03:22,080 –> 00:03:23,440
دهم که در حال حاضر در حال تماشای
63
00:03:23,440 –> 00:03:26,000
جریان یوتیوب هستم، فقط یک یادآوری،
64
00:03:26,000 –> 00:03:29,680
اوه بالا خود را ارسال کنید، من فکر
65
00:03:29,680 –> 00:03:33,519
می کنم راهی برای انجام
66
00:03:33,519 –> 00:03:35,840
برخی
67
00:03:36,640 –> 00:03:40,000
صحبت ها
68
00:03:40,000 –> 00:03:42,959
در یوتیوب وجود ندارد، آه اگر بچه ها بتوانید
69
00:03:42,959 –> 00:03:45,519
سوالاتی را در یوتیوب ارسال کنید بسیار عالی
70
00:03:45,519 –> 00:03:47,040
71
00:03:47,040 –> 00:03:49,599
در چت زنده um همچنین برای افرادی
72
00:03:49,599 –> 00:03:51,120
که قرار است بعداً این را تماشا کنند ادامه دهید
73
00:03:51,120 –> 00:03:51,760
74
00:03:51,760 –> 00:03:53,599
و سؤالات خود را نیز در نظرات یوتیوب ارسال کنید
75
00:03:53,599 –> 00:03:55,760
و ما قطعاً
76
00:03:55,760 –> 00:03:56,640
به آنها پاسخ خواهیم داد همانطور که
77
00:03:56,640 –> 00:04:00,159
زمان به ما اجازه می دهد ، بنابراین بدون
78
00:04:00,159 –> 00:04:00,879
79
00:04:00,879 –> 00:04:04,000
تعلل بیشتر آن را بردارید بسیار
80
00:04:04,080 –> 00:04:07,200
خوب اوم سلام به همه من جاد تیلور
81
00:04:07,200 –> 00:04:09,200
هستم من در آتلانتا
82
00:04:09,200 –> 00:04:12,239
هستم و اوم این را ارائه می کنم زیرا
83
00:04:12,239 –> 00:04:14,400
لیسپ را بسیار دوست دارم و اخیراً از پایتون استفاده کرده ام،
84
00:04:14,400 –> 00:04:16,399
85
00:04:16,399 –> 00:04:20,320
پس چرا اوه سلام،
86
00:04:20,320 –> 00:04:22,079
خوب این ارائه در مورد بالا صحبت می
87
00:04:22,079 –> 00:04:23,680
کند و
88
00:04:23,680 –> 00:04:26,400
مثالهای کوچکی از این استفاده ارائه دهید، صحبت
89
00:04:26,400 –> 00:04:28,080
در مورد اینکه چه چیزی بالا است،
90
00:04:28,080 –> 00:04:31,280
چرا ممکن است کدنویسها بخواهند از high و
91
00:04:31,280 –> 00:04:34,639
به طور کلی استفاده کنند که جنگ بالا چگونه کار میکند،
92
00:04:34,639 –> 00:04:36,560
پس ما یک مرور سریع از
93
00:04:36,560 –> 00:04:38,960
برخی اصول اولیه انجام
94
00:04:38,960 –> 00:04:42,800
میدهیم، بنابراین فهرستی وجود دارد که
95
00:04:42,800 –> 00:04:45,840
در پایتون جمعآوری میشود.
96
00:04:45,840 –> 00:04:48,080
درخت نحو انتزاعی در واقع به
97
00:04:48,080 –> 00:04:50,479
یک درخت نحوی بالا می رود و سپس به
98
00:04:50,479 –> 00:04:51,199
99
00:04:51,199 –> 00:04:55,600
درخت نحو انتزاعی
100
00:04:55,600 –> 00:04:57,840
پایتون می رود و پایتون از روی آن کد می تواند به طور معمولی تفسیر و کامپایل
101
00:04:57,840 –> 00:05:00,080
کند زیرا پایتون خود
102
00:05:00,080 –> 00:05:03,120
پایتون انسانی را به
103
00:05:03,120 –> 00:05:06,880
ast پایتون کامپایل می کند و سپس می تواند آن را کامپایل یا اجرا
104
00:05:06,880 –> 00:05:07,680
کند.
105
00:05:07,680 –> 00:05:10,400
بنابراین وقتی hike آن را به
106
00:05:10,400 –> 00:05:13,120
درخت نحو انتزاعی پایتون می رساند،
107
00:05:13,120 –> 00:05:16,320
تشخیص آن از python asd واقعاً سخت است
108
00:05:16,320 –> 00:05:18,960
اگر از پایتون یا
109
00:05:18,960 –> 00:05:21,360
پایتون ast آمده است که از high
110
00:05:21,360 –> 00:05:24,479
okay آمده است که ترفند جالبی است، پس چرا
111
00:05:24,479 –> 00:05:27,600
ممکن است کسی از اولین شنوندگان سلام استفاده
112
00:05:27,600 –> 00:05:30,320
کند. ممکن است از آن استفاده کند زیرا
113
00:05:30,320 –> 00:05:31,759
اکوسیستم های زیادی
114
00:05:31,759 –> 00:05:34,800
در پایتون موجود است
115
00:05:34,800 –> 00:05:37,120
اما لزوماً در لیست نیست، البته
116
00:05:37,120 –> 00:05:38,560
lisp اکوسیستم های زیادی برای
117
00:05:38,560 –> 00:05:40,800
خودش دارد، اما در
118
00:05:40,800 –> 00:05:42,320
حال حاضر موارد زیادی به خصوص
119
00:05:42,320 –> 00:05:46,240
در یادگیری ماشینی وجود دارد که به راحتی از پایتون در دسترس است
120
00:05:46,240 –> 00:05:49,600
121
00:05:49,759 –> 00:05:53,440
اما نه از لیست. بنابراین
122
00:05:53,440 –> 00:05:54,960
اگر فکر کردن و لیست کردن را دوست دارید، استفاده از hive راه خوبی است،
123
00:05:54,960 –> 00:05:56,479
اما میخواهید از چیزهایی استفاده کنید که
124
00:05:56,479 –> 00:05:58,720
به راحتی در پایتون در دسترس
125
00:05:58,720 –> 00:06:01,120
هستند و برخی از نمونههای
126
00:06:01,120 –> 00:06:01,840
آن عبارتند از
127
00:06:01,840 –> 00:06:04,960
numpy scikit Learn
128
00:06:04,960 –> 00:06:08,479
keras که خود لایهای از جریان تانسور
129
00:06:08,479 –> 00:06:10,240
است.
130
00:06:10,240 –> 00:06:13,600
flask که یک فریمورک کاربردی
131
00:06:13,600 –> 00:06:17,039
یا متا فریم ورک است و
132
00:06:17,039 –> 00:06:19,360
سپس اگر پایتونیستا هستید، ممکن است
133
00:06:19,360 –> 00:06:20,720
دوست داشته باشید از
134
00:06:20,720 –> 00:06:22,880
یک پایه کد پایتون استفاده کنید که
135
00:06:22,880 –> 00:06:24,000
با آن آشنا هستید و سپس
136
00:06:24,000 –> 00:06:26,720
می دانید سعی در یادگیری دارید. لیست اصطلاحات را با
137
00:06:26,720 –> 00:06:27,440
انتقال
138
00:06:27,440 –> 00:06:31,199
کد پایتون به سلام
139
00:06:31,360 –> 00:06:34,240
، بسیار جالب است، می توان از آن برای
140
00:06:34,240 –> 00:06:34,880
141
00:06:34,880 –> 00:06:38,000
گسترش نحو پایتون معمولی استفاده کرد و از آنجایی که
142
00:06:38,000 –> 00:06:39,120
high
143
00:06:39,120 –> 00:06:42,160
به کد ast ast پایتون کامپایل
144
00:06:42,160 –> 00:06:45,440
می شود، کار می کند و به ویژه high دارای
145
00:06:45,440 –> 00:06:45,840
146
00:06:45,840 –> 00:06:49,360
ماکرو عمقی است، بنابراین می توان از آن استفاده کرد.
147
00:06:49,360 –> 00:06:52,479
به روشهایی که
148
00:06:52,479 –> 00:06:54,880
میتوان از آن ماکرو def در لیستی استفاده کرد که
149
00:06:54,880 –> 00:06:57,520
تماماً
150
00:06:57,520 –> 00:07:00,319
از صفحه دیگ بخار تهیه شده است، به طوری که میتوانید
151
00:07:00,319 –> 00:07:01,680
152
00:07:01,680 –> 00:07:05,360
کد voila python یا این کد را کپسوله کنید و
153
00:07:05,360 –> 00:07:08,800
سپس تا جایی که میدانید واقعاً
154
00:07:08,800 –> 00:07:12,720
اوه ماکرو def است. لیسپ کد لیسپ را ایجاد می کند
155
00:07:12,720 –> 00:07:16,560
156
00:07:16,560 –> 00:07:20,240
بنابراین خیلی خوب است، بنابراین یک نمای کلی از کارهایی که hi انجام
157
00:07:20,240 –> 00:07:23,520
می دهد در کدهای نوشته شده در یک نحو lispy می خواند که
158
00:07:23,520 –> 00:07:24,639
159
00:07:24,639 –> 00:07:27,599
در فایل هایی که boo dot hi نامیده می شوند، می خواند،
160
00:07:27,599 –> 00:07:28,880
161
00:07:28,880 –> 00:07:32,479
سپس آن را به ast بالا
162
00:07:32,479 –> 00:07:35,120
تبدیل می کند و سپس آن ast را به یک تبدیل می کند.
163
00:07:35,120 –> 00:07:35,840
164
00:07:35,840 –> 00:07:39,680
درخت سینتکس معادل پایتون و سپس آن پایتون
165
00:07:39,680 –> 00:07:42,240
و آن ast را میتوان به درستی تفسیر یا
166
00:07:42,240 –> 00:07:43,199
167
00:07:43,199 –> 00:07:46,160
به کد بایت پایتون کامپایل کرد، بنابراین
168
00:07:46,160 –> 00:07:48,160
وقتی دوباره به ast پایتون رسید،
169
00:07:48,160 –> 00:07:49,759
نمیتوانید تشخیص دهید که کجا
170
00:07:49,759 –> 00:07:51,440
آمده است، میتوانید متوجه شوید که از کجا آمده است.
171
00:07:51,440 –> 00:07:53,360
کد زیرا قراردادهای نامگذاری
172
00:07:53,360 –> 00:07:56,000
متغیرها می تواند متفاوت باشد،
173
00:07:56,000 –> 00:07:58,160
قراردادهای نامگذاری برای متغیرهای تولید
174
00:07:58,160 –> 00:07:58,720
شده
175
00:07:58,720 –> 00:08:01,120
توسط ژنراتور ast کمی متفاوت است،
176
00:08:01,120 –> 00:08:03,199
اما همه چیز به شدت
177
00:08:03,199 –> 00:08:08,240
کار می کند، بنابراین کد بالا می
178
00:08:08,240 –> 00:08:12,240
تواند از ماژول های پایتون استفاده کند و
179
00:08:12,240 –> 00:08:15,440
کد پایتونیک را ارزیابی کند، بنابراین می توانید کد پایتون را قرار دهید.
180
00:08:15,440 –> 00:08:16,080
181
00:08:16,080 –> 00:08:21,039
داخل یک لیست در داخل یک فایل hive
182
00:08:22,720 –> 00:08:25,919
و سپس با قرار دادن hi در یک فایل پایتون
183
00:08:25,919 –> 00:08:26,639
184
00:08:26,639 –> 00:08:29,120
یا در کد پایتون یا پروژه خود،
185
00:08:29,120 –> 00:08:31,680
پایتون می تواند از ماژول های بالا
186
00:08:31,680 –> 00:08:34,559
با استفاده از پایتون معمولی شامل نحو استفاده کند
187
00:08:34,559 –> 00:08:34,958
و
188
00:08:34,958 –> 00:08:38,159
کد پایتون پس از
189
00:08:38,159 –> 00:08:41,200
وارد کردن i یا وارد کردن hi می تواند استفاده کند.
190
00:08:41,200 –> 00:08:44,000
شما می توانید کد بالا را در داخل کد پایتون خود ارزیابی کنید،
191
00:08:44,000 –> 00:08:45,200
192
00:08:45,200 –> 00:08:48,560
بنابراین نکته بسیار مهم این است که این
193
00:08:48,560 –> 00:08:49,600
کاملاً رفت و برگشت است،
194
00:08:49,600 –> 00:08:54,320
بنابراین می توانید کد را با
195
00:08:54,320 –> 00:08:56,399
سلام بنویسید و آن را از پایتون فراخوانی کنید و می
196
00:08:56,399 –> 00:08:57,839
توانید کد را در پایتون بنویسید
197
00:08:57,839 –> 00:09:00,800
و آن را از سلام فراخوانی کنید و می توانید این کار را انجام دهید.
198
00:09:00,800 –> 00:09:02,720
در واقع می توانید کد را در صورتی که دوست دارید در
199
00:09:02,720 –> 00:09:03,440
آن
200
00:09:03,440 –> 00:09:05,120
قرار دهید، می توانید یکی دیگر را به عنوان کد در
201
00:09:05,120 –> 00:09:06,560
دیگری قرار دهید،
202
00:09:06,560 –> 00:09:09,680
203
00:09:09,680 –> 00:09:12,240
خوب است، بنابراین چگونه از آن استفاده کنم اولین کاری که
204
00:09:12,240 –> 00:09:13,600
باید انجام دهم این است که آن را دریافت
205
00:09:13,600 –> 00:09:16,959
کنم، بسیار آسان است. بنابراین اگر
206
00:09:16,959 –> 00:09:18,399
پایتونیستا هستید، احتمالاً
207
00:09:18,399 –> 00:09:20,880
با pimp bend آشنایی دارید،
208
00:09:20,880 –> 00:09:23,200
بنابراین کاری که باید انجام دهید این است
209
00:09:23,200 –> 00:09:24,000
210
00:09:24,000 –> 00:09:25,760
که هر جا که دوست دارید یک دایرکتوری به نام my height بسازید
211
00:09:25,760 –> 00:09:27,760
و سپس به آن دایرکتوری تغییر دهید
212
00:09:27,760 –> 00:09:28,480
،
213
00:09:28,480 –> 00:09:31,519
سپس پوسته رویداد و سپس از
214
00:09:31,519 –> 00:09:33,680
5th shell
215
00:09:33,680 –> 00:09:36,800
run high install درست است و اکنون شما
216
00:09:36,800 –> 00:09:37,600
آن را
217
00:09:37,600 –> 00:09:41,440
بسیار آسان دارید، بنابراین برای استفاده از یک rebel
218
00:09:41,440 –> 00:09:44,560
می توانید فقط سلام را تایپ کنید، بنابراین
219
00:09:44,560 –> 00:09:46,240
فکر می کنم می توانید صفحه نمایش من را ببینید که فقط
220
00:09:46,240 –> 00:09:47,600
بالا می رود
221
00:09:47,600 –> 00:09:50,640
و ما به آنجا می رویم،
222
00:09:50,640 –> 00:09:53,760
بنابراین من با استفاده از c در حال اجرا هستم 0.119 بالا
223
00:09:53,760 –> 00:09:57,440
پایتون در لینوکس من،
224
00:09:57,440 –> 00:10:00,480
بنابراین اکنون
225
00:10:00,480 –> 00:10:02,800
یک نکته این است که به طور پیش فرض
226
00:10:02,800 –> 00:10:05,120
نمایش هایی که
227
00:10:05,120 –> 00:10:08,560
از ارزیابی در i برمی
228
00:10:08,560 –> 00:10:10,399
گردند کمی متفاوت از سبک پایتون نشان داده می شوند،
229
00:10:10,399 –> 00:10:12,640
230
00:10:12,640 –> 00:10:14,959
اما اگر می خواهید نگاهی بیندازید اگر
231
00:10:14,959 –> 00:10:16,000
می خواهید بازخورد خود را
232
00:10:16,000 –> 00:10:19,519
در high’s ruffle در قالب پایتون ببینید.
233
00:10:19,519 –> 00:10:22,560
سپس میتوانید
234
00:10:22,560 –> 00:10:25,600
تابع خروجی ارجاع را اجرا کنید: سلام
235
00:10:25,600 –> 00:10:27,040
مشارکت سلام
236
00:10:27,040 –> 00:10:29,519
بلاههههه.
237
00:10:29,519 –> 00:10:30,399
238
00:10:30,399 –> 00:10:32,800
239
00:10:32,800 –> 00:10:34,560
240
00:10:34,560 –> 00:10:35,680
241
00:10:35,680 –> 00:10:41,279
242
00:10:41,360 –> 00:10:44,560
243
00:10:44,560 –> 00:10:47,360
قرعه کشی اساساً همان چیز را به من
244
00:10:47,360 –> 00:10:47,680
برمی گرداند
245
00:10:47,680 –> 00:10:49,680
، اما متوجه خواهید
246
00:10:49,680 –> 00:10:50,720
شد
247
00:10:50,720 –> 00:10:53,360
که هیچ کاما در آن وجود ندارد، بنابراین
248
00:10:53,360 –> 00:10:53,839
249
00:10:53,839 –> 00:10:56,240
این راه آسانی برای ایجاد یک لیست است، بنابراین من
250
00:10:56,240 –> 00:10:57,440
آن را طوری تنظیم کرده ام که به من برگرداند
251
00:10:57,440 –> 00:10:59,920
اوه pythonic اوه. سوال من حدس می زنم که آنها
252
00:10:59,920 –> 00:11:01,040
باید
253
00:11:01,040 –> 00:11:04,399
نوع آن uh را تغییر
254
00:11:04,399 –> 00:11:06,720
دهند که در واقع یک لیست پایتون است
255
00:11:06,720 –> 00:11:08,240
یا این که um
256
00:11:08,240 –> 00:11:10,399
مانند یک آرایه می توانید انجام دهید آیا
257
00:11:10,399 –> 00:11:12,720
یک تابع نوع uh
258
00:11:12,720 –> 00:11:16,079
برای سلام وجود دارد تا بتوانید
259
00:11:16,079 –> 00:11:18,560
انواع خود را درونی کنید
260
00:11:19,360 –> 00:11:22,720
. البته ببینید من
261
00:11:22,720 –> 00:11:29,839
python را تایپ می کنم خوب
262
00:11:40,399 –> 00:11:43,120
خوب خوب خوب بنابراین شما از
263
00:11:43,120 –> 00:11:45,760
264
00:11:46,800 –> 00:11:50,000
ساختارهای داده کامل Python um um استفاده می کنید.
265
00:11:50,000 –> 00:11:52,959
یک سوال اضافی متاسفم
266
00:11:52,959 –> 00:11:53,440
267
00:11:53,440 –> 00:11:55,360
اگر احتمالاً بعداً به این موضوع خواهید رسید
268
00:11:55,360 –> 00:11:57,040
اما برای داده های اصلی ساختارهایی مانند
269
00:11:57,040 –> 00:11:58,480
مجموعه ها و چیزهایی مانند آن
270
00:11:58,480 –> 00:12:00,480
um چگونه می توانید از آنها در high استفاده کنید آیا
271
00:12:00,480 –> 00:12:02,480
می
272
00:12:02,480 –> 00:12:04,399
دانید اگر می خواهید همانطور که گفتم بسازید من
273
00:12:04,399 –> 00:12:05,760
به آن خواهم رسید خیلی خوب
274
00:12:05,760 –> 00:12:08,839
حالا یک نکته این است که
275
00:12:08,839 –> 00:12:10,000
276
00:12:10,000 –> 00:12:13,200
دقیقاً لیست لیست پایتون
277
00:12:13,200 –> 00:12:16,880
نیست.
278
00:12:16,880 –> 00:12:20,240
شیء python نسبتاً متفاوت مطمئناً یک لی منفرد نیست
279
00:12:20,240 –> 00:12:21,040
لیست nked
280
00:12:21,040 –> 00:12:24,160
مانند bliss میخواهد درست انجام دهد،
281
00:12:24,160 –> 00:12:25,839
اما نکته مهم این است که نحو
282
00:12:25,839 –> 00:12:27,600
شلوغ است
283
00:12:27,600 –> 00:12:31,360
و به پایتون متصل میشود،
284
00:12:31,360 –> 00:12:34,959
پس چرا
285
00:12:34,959 –> 00:12:38,480
من انتظار نداشتم نمایش نمادین um را دریافت کنم،
286
00:12:38,480 –> 00:12:40,959
اوه یک دقیقه صبر کنید اجازه
287
00:12:40,959 –> 00:12:43,440
دهید این را امتحان کنم.
288
00:12:43,440 –> 00:12:45,279
من می توانم این کار را انجام دهم، زیرا این در واقع
289
00:12:45,279 –> 00:12:47,040
کامپیوتر من است،
290
00:12:47,040 –> 00:12:53,839
شما به آن نگاه می کنید، من همه چیز را درست انجام می دهم،
291
00:12:54,160 –> 00:12:56,560
292
00:12:57,760 –> 00:13:00,000
اوه،
293
00:13:04,079 –> 00:13:09,760
پس حالا یک چیز
294
00:13:11,519 –> 00:13:16,320
مشکلی ندارد، بنابراین متوجه شدید که
295
00:13:16,320 –> 00:13:18,160
من یک دو سه را تایپ کردم و لوله را به من
296
00:13:18,160 –> 00:13:22,000
برگرداند تا
297
00:13:22,240 –> 00:13:24,800
راست پایتونیک را با کاما در آنجا به من برگردانید، این را ببینید،
298
00:13:24,800 –> 00:13:25,600
299
00:13:25,600 –> 00:13:28,639
بنابراین اگر به آن بگویم میخواهم تابع خروجی
300
00:13:28,639 –> 00:13:30,240
301
00:13:30,240 –> 00:13:33,120
نمایش بالایی داشته باشد، به
302
00:13:33,120 –> 00:13:34,480
303
00:13:34,480 –> 00:13:35,680
سمت راست بازنمیگردد، اما باز هم این فقط
304
00:13:35,680 –> 00:13:38,160
نمایشی است که توسط شورشیان
305
00:13:38,160 –> 00:13:41,279
برای ما انسانهای لاغر ساخته شده
306
00:13:41,279 –> 00:13:44,399
است. خوب پس ما می توانیم چند نمونه بسیار ساده را اجرا کنیم،
307
00:13:44,399 –> 00:13:47,040
308
00:13:47,040 –> 00:13:50,320
بنابراین hola amigos در
309
00:13:50,320 –> 00:13:53,440
پایتون درست است و سپس
310
00:13:53,440 –> 00:13:56,480
اجازه دهید ببینم آیا ماکرو من کار می کند،
311
00:13:56,480 –> 00:14:00,000
اوه من می خواهم آنها بسیار شبیه هستند، درست
312
00:14:00,000 –> 00:14:03,839
نه خیلی متفاوت، خیلی
313
00:14:05,120 –> 00:14:07,680
جالب است، خیلی خوب کار می کرد، بنابراین اگر من انجام
314
00:14:07,680 –> 00:14:09,040
چاپ hola a migos برمیگرده
315
00:14:09,040 –> 00:14:13,279
باشه، خیلی ساده است،
316
00:14:13,279 –> 00:14:16,959
پس الزام آور است
317
00:14:16,959 –> 00:14:18,560
، ما اینجا چه کار کنیم، این کار چگونه انجام شد،
318
00:14:18,560 –> 00:14:21,199
شما دیدید که من را قبل از تنظیم v
319
00:14:21,199 –> 00:14:22,000
320
00:14:22,000 –> 00:14:27,440
و لیست معمولی انجام دادم، بنابراین اگر این کار را انجام دهم،
321
00:14:27,440 –> 00:14:32,320
اکنون می توانم بگویم چه کسی
322
00:14:33,920 –> 00:14:37,600
به من می دهد به عقب 17.
323
00:14:37,600 –> 00:14:40,320
سپس
324
00:14:40,320 –> 00:14:41,360
روش متفاوتی برای
325
00:14:41,360 –> 00:14:44,160
تعریف توابع وجود دارد، بنابراین در اینجا به سراغ پایتون می رویم
326
00:14:44,160 –> 00:14:45,199
327
00:14:45,199 –> 00:14:47,519
و قبل از اینکه این کار را انجام دهید، قبل از این که به این ترتیب
328
00:14:47,519 –> 00:14:49,199
329
00:14:49,199 –> 00:14:50,720
یک سؤال سریع انجام دهید، فقط یک سؤال سریع
330
00:14:50,720 –> 00:14:52,639
برای عملگرهای حسابی
331
00:14:52,639 –> 00:14:54,720
که آیا آنها از آن پیروی می کنند. همان لیستی
332
00:14:54,720 –> 00:14:56,399
مانند نحوی که می توانند هر
333
00:14:56,399 –> 00:14:59,040
تعداد آرگومان را بگیرند و سپس به
334
00:14:59,040 –> 00:15:00,880
سمت راست برگردند، آیا می توانید مانند یک دو
335
00:15:00,880 –> 00:15:04,160
سه بله،
336
00:15:05,120 –> 00:15:08,720
بسیار خوب، بسیار خوب،
337
00:15:10,079 –> 00:15:12,480
بنابراین در پایتون اگر بخواهم تابعی را تعریف کنم
338
00:15:12,480 –> 00:15:14,480
که الگوی اصلی است، درست
339
00:15:14,480 –> 00:15:15,040
تعریف کنید.
340
00:15:15,040 –> 00:15:19,120
لیست def u ما از پارامترها uh colon
341
00:15:19,120 –> 00:15:20,480
و سپس آنچه می خواهید انجام دهید و سپس
342
00:15:20,480 –> 00:15:22,399
در نهایت
343
00:15:22,399 –> 00:15:25,440
در اوه سلام برگردید.
344
00:15:25,440 –> 00:15:28,720
345
00:15:28,720 –> 00:15:30,959
346
00:15:38,399 –> 00:15:41,759
347
00:15:41,759 –> 00:15:42,240
348
00:15:42,240 –> 00:15:45,360
349
00:15:45,360 –> 00:15:47,519
n نام نماد یا
350
00:15:47,519 –> 00:15:48,480
نماد را به
351
00:15:48,480 –> 00:15:50,399
آن بدهید و سپس لیست پارامترها را به آن بدهید، بنابراین این یک
352
00:15:50,399 –> 00:15:51,519
نوع clojury است،
353
00:15:51,519 –> 00:15:54,639
درست است که یک بردار از
354
00:15:54,639 –> 00:15:57,440
مقادیر پارامتر میخواهد، بنابراین از یک براکت مربع
355
00:15:57,440 –> 00:15:59,279
356
00:15:59,279 –> 00:16:02,160
سمت راست به جای پرانتزهای معمولی کلاسیک lisp استفاده میکند
357
00:16:02,160 –> 00:16:03,440
358
00:16:03,440 –> 00:16:05,759
و سپس به آن میگویید که انجام دهید
359
00:16:05,759 –> 00:16:07,120
و البته
360
00:16:07,120 –> 00:16:09,759
اگر دوست دارید برنامه ای را انجام می دهیم، پس حالا
361
00:16:09,759 –> 00:16:11,519
اگر بو را صدا
362
00:16:11,519 –> 00:16:14,240
کنم خدای من،
363
00:16:14,720 –> 00:16:18,720
پس حالا چطور
364
00:16:18,720 –> 00:16:21,120
در پایتون درست شد اگر یک پارامتر x می خواستم
365
00:16:21,120 –> 00:16:22,800
پس می خواهم چند بار بگویم اوه خدای من
366
00:16:22,800 –> 00:16:23,759
367
00:16:23,759 –> 00:16:25,600
من آن را به این صورت تعریف می کنم شما می دانید که
368
00:16:25,600 –> 00:16:26,800
قطعاً
369
00:16:26,800 –> 00:16:29,920
x تعداد دفعاتی است که این کار را انجام می دهید بنابراین برای
370
00:16:29,920 –> 00:16:30,880
x در محدوده
371
00:16:30,880 –> 00:16:33,920
x اجرا بوم
372
00:16:33,920 –> 00:16:37,759
درست همان چیزی است که
373
00:16:37,759 –> 00:16:40,800
من این
374
00:16:40,800 –> 00:16:51,839
تعداد بازدید است.
375
00:16:53,360 –> 00:16:56,399
376
00:16:56,399 –> 00:16:59,920
python
377
00:16:59,920 –> 00:17:03,120
um من فکر می کنم که این نحو نامعتبر است
378
00:17:03,120 –> 00:17:06,160
um من فکر نمی کنم um شما می توانید
379
00:17:06,160 –> 00:17:10,319
خط فاصله uh را در نام توابع پایتون داشته
380
00:17:10,319 –> 00:17:12,000
باشید می توانید زیرخط داشته باشید اما من فکر نمی
381
00:17:12,000 –> 00:17:15,280
کنم می توانید خط فاصله داشته باشید
382
00:17:16,839 –> 00:17:18,319
زیرا
383
00:17:18,319 –> 00:17:22,959
بله باید آن را تا um قرار دهم
384
00:17:23,760 –> 00:17:25,839
خیلی خوب هر چیزی که روی
385
00:17:25,839 –> 00:17:28,000
caps lock روی
386
00:17:28,000 –> 00:17:31,440
مینی مشروب است شما درست می گویید که w
387
00:17:31,440 –> 00:17:33,120
به عنوان منهای تعبیر می شود که پلتفرم را گیج می کند،
388
00:17:33,120 –> 00:17:35,200
389
00:17:35,200 –> 00:17:37,360
ممنون رون، مشکلی نیست فقط به
390
00:17:37,360 –> 00:17:38,640
شما اجازه می دهم
391
00:17:38,640 –> 00:17:40,160
به آن نگاه کنید، من اینطور به نظر می
392
00:17:40,160 –> 00:17:42,400
رسید که خوب به نظر نمی رسد،
393
00:17:42,400 –> 00:17:44,640
بنابراین اکنون برای یک فاصله کوچک
394
00:17:44,640 –> 00:17:47,679
در مورد تفاوت صحبت خواهیم کرد،
395
00:17:50,559 –> 00:18:01,280
خوب اینجا
396
00:18:01,280 –> 00:18:14,320
همه چیز درست است،
397
00:18:14,320 –> 00:18:18,080
من نمی دانم. نمیخواهم این کار را انجام دهم چرا نمیتوانم
398
00:18:18,080 –> 00:18:18,880
399
00:18:18,880 –> 00:18:21,840
کاری که انجام دادی را پس بگیرم،
400
00:18:23,520 –> 00:18:27,520
من هیچ کاری نکردم، قسم میخورم که هیچ کاری نکردم
401
00:18:27,520 –> 00:18:30,160
چرا سعی میکنی اوه، به نظر میرسد
402
00:18:30,160 –> 00:18:31,039
که سعی میکنی
403
00:18:31,039 –> 00:18:33,600
اِمَکس را کنار بگذاری، چرا سعی میکنی
404
00:18:33,600 –> 00:18:36,320
از emacs خارج شوی
405
00:18:37,919 –> 00:18:40,240
من نمیخواستم من را رها نکنم،
406
00:18:40,240 –> 00:18:42,000
بنابراین در اینجا
407
00:18:42,000 –> 00:18:44,559
انواع دادههای داخلی وجود دارد، درست آنها بسیار
408
00:18:44,559 –> 00:18:45,360
شبیه هستند،
409
00:18:45,360 –> 00:18:48,559
چیز عجیبی در اینجا وجود ندارد.
410
00:18:48,559 –> 00:18:48,960
411
00:18:48,960 –> 00:18:51,840
412
00:18:51,840 –> 00:18:54,240
413
00:18:54,240 –> 00:18:57,440
همان نوع none نوع nun
414
00:18:57,440 –> 00:18:59,120
در پایتون هیچ است و
415
00:18:59,120 –> 00:19:02,160
همچنین هیچ و بالا که
416
00:19:02,160 –> 00:19:05,760
در رشته های لیست معمولی null یا nil خواهد بود
417
00:19:05,760 –> 00:19:08,559
این یک تفاوت است که من برای رشته
418
00:19:08,559 –> 00:19:10,320
ها از دو نقل قول درست استفاده می کند،
419
00:19:10,320 –> 00:19:13,520
بنابراین تک گیومه های پایتون کار می کند
420
00:19:13,520 –> 00:19:17,039
و در high ما می خواهیم برای استفاده از دو گیومه
421
00:19:17,039 –> 00:19:18,240
برای رشته ها
422
00:19:18,240 –> 00:19:21,679
um شما بایت می خواهید همان چیزی که
423
00:19:21,679 –> 00:19:25,280
تاپل های راست مشابه در پایتون خوب است
424
00:19:25,280 –> 00:19:27,360
آنها
425
00:19:27,360 –> 00:19:29,679
مختصات دوگانه هستند با کاما از هم جدا می شوند
426
00:19:29,679 –> 00:19:32,240
427
00:19:32,240 –> 00:19:35,039
و high ما مشخص می کنیم که این
428
00:19:35,039 –> 00:19:37,600
دو برابر می شود و سپس
429
00:19:37,600 –> 00:19:39,840
مختصات داخل دو را مشخص می کنیم قبل از اینکه
430
00:19:39,840 –> 00:19:41,600
ادامه دهید من فقط کمی زودتر می خواستم
431
00:19:41,600 –> 00:19:42,799
432
00:19:42,799 –> 00:19:44,320
با عرض پوزش قبل از ادامه، فقط
433
00:19:44,320 –> 00:19:46,080
میخواهم یک نظر کوچک برای افرادی
434
00:19:46,080 –> 00:19:47,360
که به نقل قول تکی
435
00:19:47,360 –> 00:19:50,080
در مقابل نقل قول مضاعف نگاه
436
00:19:50,080 –> 00:19:50,960
437
00:19:50,960 –> 00:19:53,840
438
00:19:53,840 –> 00:19:55,520
439
00:19:55,520 –> 00:19:58,640
میکنند،
440
00:19:58,640 –> 00:20:02,000
بگذارم. سلام، اگر اشتباه نکنم، درست مثل
441
00:20:02,000 –> 00:20:03,200
هر Lisp
442
00:20:03,200 –> 00:20:06,240
um دیگر، این عملگر نقل قول است، به این معنی است که
443
00:20:06,240 –> 00:20:08,640
این مقدار
444
00:20:08,640 –> 00:20:09,600
445
00:20:09,600 –> 00:20:12,559
um با روبل um ارزیابی نمی شود، فقط می خواهم توضیح
446
00:20:12,559 –> 00:20:14,080
دهم که برای افرادی که با آن آشنایی ندارند،
447
00:20:14,080 –> 00:20:16,320
448
00:20:16,720 –> 00:20:19,440
خوب است. بله متاسفم، خیلی خوب است،
449
00:20:19,440 –> 00:20:20,480
بنابراین
450
00:20:20,480 –> 00:20:23,200
مشکلی نداریم، متشکرم، بنابراین ما در لیست هستیم
451
00:20:23,200 –> 00:20:23,840
و
452
00:20:23,840 –> 00:20:26,799
دوباره این را قبلاً در syntax و python دیدیم
453
00:20:26,799 –> 00:20:29,039
، جدا کردن عناصر در لیست
454
00:20:29,039 –> 00:20:32,559
مانند کاما در بررسی lisp که
455
00:20:32,559 –> 00:20:35,760
فضای کافی است جداسازی
456
00:20:35,760 –> 00:20:38,799
به این ترتیب دستههای بالا تنظیم میشوند خوب است
457
00:20:38,799 –> 00:20:41,360
شما در مورد مجموعهها قبلاً پرسیدهاید
458
00:20:41,360 –> 00:20:44,400
آه در پایتون این فقط با براکتهای فرفری است
459
00:20:44,400 –> 00:20:46,880
و بالا آن سمت تیز است که در پایتون مانند curly نامیده میشود.
460
00:20:46,880 –> 00:20:49,200
461
00:20:50,320 –> 00:20:53,760
462
00:20:53,760 –> 00:20:56,799
فرهنگ لغت
463
00:20:56,799 –> 00:20:59,600
این است که کلید یک دونقطه و
464
00:20:59,600 –> 00:21:00,400
سپس مقدار
465
00:21:00,400 –> 00:21:03,200
و سپس یک کاما و سپس کلید
466
00:21:03,200 –> 00:21:04,000
467
00:21:04,000 –> 00:21:07,679
بعدی دو نقطه مقدار بعدی در i
468
00:21:07,679 –> 00:21:10,400
اوه، درست مینیمالیستی است، بنابراین پرانتزهای فرفری
469
00:21:10,400 –> 00:21:11,120
470
00:21:11,120 –> 00:21:14,640
بدون علامت تیز است و سپس یک کلید
471
00:21:14,640 –> 00:21:16,799
و سپس یک فاصله و سپس یک مقدار و
472
00:21:16,799 –> 00:21:17,679
سپس
473
00:21:17,679 –> 00:21:20,960
حداقل دو فاصله و سپس کلید بعدی
474
00:21:20,960 –> 00:21:21,440
475
00:21:21,440 –> 00:21:24,080
کلید بعدی مقدار درست است و من تعدادی موارد
476
00:21:24,080 –> 00:21:25,679
اضافی را در آنجا قرار
477
00:21:25,679 –> 00:21:29,440
دادم زیرا وقتی این را برای داک حالت فورد صادر
478
00:21:29,440 –> 00:21:32,640
کردم تا علامتگذاری شود، فضای دوگانه را حذف
479
00:21:32,640 –> 00:21:35,360
480
00:21:39,679 –> 00:21:42,720
کردم، بنابراین یک کسری یک نوع
481
00:21:42,720 –> 00:21:46,559
در پایتون با چند مختصات
482
00:21:46,559 –> 00:21:49,840
و در pi است مانند لیست رایج
483
00:21:49,840 –> 00:21:51,200
شما. فقط می توانم جلو برویم و یک علامت اسلش
484
00:21:51,200 –> 00:21:53,440
در آنجا درست بگذارم و من
485
00:21:53,440 –> 00:21:57,520
در واقع 1 روی 3
486
00:21:57,520 –> 00:22:01,039
را به صورت کسری می خوانم،
487
00:22:01,039 –> 00:22:03,760
هر سوال دیگری
488
00:22:04,480 –> 00:22:09,520
خوب است کلاس ها را می توان تعریف کرد،
489
00:22:09,520 –> 00:22:12,000
در واقع من یک سوال um برای
490
00:22:12,000 –> 00:22:12,720
توابع دارم
491
00:22:12,720 –> 00:22:15,919
go um uh توابع w پارامترهای ith آیا
492
00:22:15,919 –> 00:22:18,960
hi
493
00:22:18,960 –> 00:22:22,320
um مانند پارامترهای نامگذاری شده اجازه می دهد اوم
494
00:22:22,320 –> 00:22:26,159
بله بله در واقع خوب است
495
00:22:26,159 –> 00:22:29,360
من باید آن را در اینجا قرار دهم
496
00:22:31,280 –> 00:22:34,400
خوب bang bang
497
00:22:34,400 –> 00:22:37,440
نام نمایش
498
00:22:37,520 –> 00:22:40,559
بله دارد و در مورد
499
00:22:40,559 –> 00:22:42,240
پارامترهای اختیاری من حدس می زنم اینطور نباشد زیرا
500
00:22:42,240 –> 00:22:42,720
فکر نمی کنم
501
00:22:42,720 –> 00:22:47,840
پایتون به پارامترهای اختیاری اجازه می دهد، بنابراین
502
00:22:48,960 –> 00:22:52,240
فکر می
503
00:22:52,240 –> 00:22:55,600
کنم آن را با کلمه کلیدی ما
504
00:22:55,600 –> 00:22:56,400
505
00:22:56,400 –> 00:23:00,080
506
00:23:00,080 –> 00:23:03,520
507
00:23:03,520 –> 00:23:04,960
508
00:23:04,960 –> 00:23:07,280
509
00:23:07,280 –> 00:23:09,520
510
00:23:09,520 –> 00:23:11,360
مدیریت می کند. روش استاندارد برای انجام آن،
511
00:23:11,360 –> 00:23:13,039
شما میدانید که کلاس دزدی بسیار رو به جلو
512
00:23:13,039 –> 00:23:16,880
در پایتون به نام عبور کلاس f
513
00:23:16,880 –> 00:23:19,440
از یک نام یا نماد
514
00:23:19,440 –> 00:23:22,559
برای نمایش کلاس و لیستی از
515
00:23:22,559 –> 00:23:23,520
پارامترها استفاده میشود
516
00:23:23,520 –> 00:23:26,240
و در واقع این
517
00:23:26,240 –> 00:23:27,679
حق ارث بردن
518
00:23:27,679 –> 00:23:30,640
است، اگر یک زیر کلاس است. از یک کلاس دیگر، بنابراین
519
00:23:30,640 –> 00:23:31,760
520
00:23:31,760 –> 00:23:35,520
init dunder در آن است و مقداری از
521
00:23:35,520 –> 00:23:36,080
پارامتر
522
00:23:36,080 –> 00:23:39,120
x را با فراخوانی bixer می گیرد
523
00:23:39,120 –> 00:23:42,960
و سپس self.x را
524
00:23:42,960 –> 00:23:45,840
به هر چیزی که آن را به درستی ارسال می کنید تنظیم می کند و سپس یک کار
525
00:23:45,840 –> 00:23:46,720
ساده
526
00:23:46,720 –> 00:23:48,720
برای انجام با o انجام می دهد. bject این است
527
00:23:48,720 –> 00:23:50,640
که مقدار x را از آن درست بگیرید،
528
00:23:50,640 –> 00:23:54,320
بنابراین خود پارامتر را
529
00:23:54,320 –> 00:23:57,679
برگردانید و self.x را برگردانید،
530
00:23:59,039 –> 00:24:03,279
بنابراین به
531
00:24:03,279 –> 00:24:05,600
نظر می رسد در بالا، کد را حذف می کنم، آیا آن را در
532
00:24:05,600 –> 00:24:07,279
آنجا
533
00:24:07,279 –> 00:24:10,640
دارم، آن را حذف کرده
534
00:24:10,640 –> 00:24:14,799
ام، باید آن را بعداً در کد قرار
535
00:24:14,799 –> 00:24:17,919
دهم. اصلاً خوب نیست، این یک اشتباه از طرف
536
00:24:17,919 –> 00:24:20,240
من است.
537
00:24:20,240 –> 00:24:24,559
اوم، میتوانم به اسناد آنلاین high’s نگاه کنم،
538
00:24:24,559 –> 00:24:28,400
بیایید ببینیم میتوانیم
539
00:24:28,400 –> 00:24:31,360
سریع واقعی را نشان دهیم، برخی خوب، بسیار
540
00:24:31,360 –> 00:24:32,640
زیبا،
541
00:24:32,640 –> 00:24:36,400
واقعاً خیلی خوب، مستندات اینجا
542
00:24:36,400 –> 00:24:38,720
برای سلام
543
00:24:41,360 –> 00:24:44,080
من یک پیوند به این در پایان دارم از
544
00:24:44,080 –> 00:24:46,480
متن
545
00:24:58,840 –> 00:25:01,840
من
546
00:25:09,039 –> 00:25:12,840
خوب است منطقی است من ورودی نمی بینم
547
00:25:12,840 –> 00:25:15,840
548
00:25:25,360 –> 00:25:27,200
که خوب نیست، خوب مثال خوبی ندارم می توانم آن
549
00:25:27,200 –> 00:25:28,720
550
00:25:28,720 –> 00:25:31,279
را امتحان کنم اما اجازه دهید فعلاً زمان صدا
551
00:25:31,279 –> 00:25:32,960
را برای آن تعیین
552
00:25:32,960 –> 00:25:36,159
نکنیم، اما اگر چیزهای دیگری داشتیم احمقانه را پیدا کنیم.
553
00:25:36,159 –> 00:25:42,080
big اگر داشتیم که کلاس
554
00:25:42,080 –> 00:25:44,480
bigs در بالا تعریف می شد، می
555
00:25:44,480 –> 00:25:45,279
توانستیم آن را
556
00:25:45,279 –> 00:25:48,400
uh با کجا آن
557
00:25:48,400 –> 00:25:52,480
بزرگ sur 17 را دارم نام ببریم و سپس
558
00:25:52,480 –> 00:25:56,240
شیئی به نام bar of class big
559
00:25:56,240 –> 00:25:57,120
sewer
560
00:25:57,120 –> 00:26:03,039
با ویژگی x uh ایجاد می کرد. 17.
561
00:26:03,679 –> 00:26:06,320
سپس چگونه می توان به این موارد دسترسی داشت، فکر می کنم ما
562
00:26:06,320 –> 00:26:06,880
563
00:26:06,880 –> 00:26:10,400
این را تکان خواهیم داد. آن
564
00:26:10,400 –> 00:26:13,200
را در بالای صفحه قرار دهید
565
00:26:19,039 –> 00:26:20,960
، آنقدر شبیه پایتون بود که
566
00:26:20,960 –> 00:26:22,880
حتی آن را خوب ندیدم،
567
00:26:22,880 –> 00:26:26,320
بنابراین بیایید به این نگاه کنیم، بنابراین تعریف شده را انجام می دهیم،
568
00:26:26,320 –> 00:26:28,080
بنابراین یک تابع
569
00:26:28,080 –> 00:26:29,840
به نام زیر init
570
00:26:29,840 –> 00:26:33,440
self تعریف می کنیم.x اوه این
571
00:26:33,440 –> 00:26:36,720
را گفت set v
572
00:26:36,720 –> 00:26:39,679
را چگونه یک مقدار تنظیم کنیم و ما می خواهیم
573
00:26:39,679 –> 00:26:40,640
574
00:26:40,640 –> 00:26:44,640
کدام چیز را به چه مقداری تنظیم کنیم،
575
00:26:44,640 –> 00:26:48,799
بنابراین اگر بگویم اگر فراخوانی
576
00:26:48,799 –> 00:26:52,000
کنم اگر کلاس فاضلاب بزرگ را نمونه برداری کنم
577
00:26:52,000 –> 00:26:54,400
و مسیری را که می دانید نامگذاری کنید، آن را
578
00:26:54,400 –> 00:26:55,679
به نوار نماد اختصاص دهید
579
00:26:55,679 –> 00:27:00,400
سپس آن را اگر همانطور که انتظار می رود کار کند،
580
00:27:04,840 –> 00:27:07,039
581
00:27:07,039 –> 00:27:08,960
اکنون چندین راه برای
582
00:27:08,960 –> 00:27:11,360
بازگرداندن اطلاعات از آن شی وجود دارد،
583
00:27:11,360 –> 00:27:13,760
یک روش بسیار ساده این است که فقط نوار نقطه x را انجام دهیم
584
00:27:13,760 –> 00:27:15,840
585
00:27:15,840 –> 00:27:19,760
که به ما 17 درست می دهد، شما همچنین می توانید
586
00:27:19,760 –> 00:27:21,919
یک نوار انجام دهید،
587
00:27:21,919 –> 00:27:24,720
بنابراین ما در اینجا این کار را نکردیم اگر ما این کار را انجام میدهیم،
588
00:27:24,720 –> 00:27:26,159
نیازی نیست آن را در داخل پرانتز قرار دهیم
589
00:27:26,159 –> 00:27:29,440
uh در پرانتز سمت راست نقطه x
590
00:27:29,440 –> 00:27:33,520
17 است. بنابراین میتوانم بگویم خوب است
591
00:27:33,520 –> 00:27:38,399
نوار نقطه دریافت آیفون x
592
00:27:40,640 –> 00:27:43,120
بهتر است آن را انجام دهید
593
00:27:43,919 –> 00:27:48,080
نوار نقطه خط تیره x
594
00:27:48,080 –> 00:27:50,640
17
595
00:27:53,840 –> 00:27:57,120
ما همچنین میتوانیم پایتون در بالا باشد.
596
00:27:57,120 –> 00:28:03,840
می تواند نقطه را روی نوار بگوید،
597
00:28:10,480 –> 00:28:14,240
بنابراین نقطه تقریباً اوم است
598
00:28:14,240 –> 00:28:16,799
، سعی شده است به شما علامت نقطه بدهد و
599
00:28:16,799 –> 00:28:19,039
لیست کند
600
00:28:19,039 –> 00:28:22,320
بله آنها می خواهند um را
601
00:28:22,320 –> 00:28:25,600
خوب می دانند
602
00:28:26,000 –> 00:28:28,000
از نظر آنها اساساً در پایتون آن را به این صورت میدانند
603
00:28:28,000 –> 00:28:29,200
604
00:28:29,200 –> 00:28:32,080
605
00:28:32,080 –> 00:28:33,120
606
00:28:33,120 –> 00:28:36,240
که شما میخواهید یک نقطه را روی یک شی انجام دهید خوب است، سپس چیزی که بعد از نقطه میآید، چیزی را که میخواهید برگردانید و اولین
607
00:28:36,240 –> 00:28:38,000
آرگومان برای آن نقطه،
608
00:28:38,000 –> 00:28:41,039
نمونه شی درست
609
00:28:41,600 –> 00:28:43,520
در این نحو خاص است.
610
00:28:43,520 –> 00:28:45,200
چهار راه برای به
611
00:28:45,200 –> 00:28:48,080
دست آوردن مقدار 17 وجود دارد. درست است که
612
00:28:48,080 –> 00:28:49,600
مستقیماً روی um
613
00:28:49,600 –> 00:28:53,360
روی شی وجود دارد، ویژگی x uh آن را در اینجا به من بدهید،
614
00:28:53,360 –> 00:28:56,559
ما می گوییم خوب در
615
00:28:56,559 –> 00:28:58,960
نوار، متد دریافت x یا تابع get x
616
00:28:58,960 –> 00:29:01,600
right را که در اینجا به صورت تعریف شده است را اجرا کنید. به سادگی
617
00:29:01,600 –> 00:29:02,320
با توجه به این
618
00:29:02,320 –> 00:29:04,720
حق، اما این می تواند هر
619
00:29:04,720 –> 00:29:06,399
تابعی باشد که می تواند یک تابع پیچیده باشد،
620
00:29:06,399 –> 00:29:09,440
اوم،
621
00:29:09,440 –> 00:29:13,120
و سپس ما می توانیم نقطه OK را روی نوار انجام دهیم،
622
00:29:13,120 –> 00:29:14,960
بنابراین در اینجا یک راه دیگر برای نگاه کردن به آن
623
00:29:14,960 –> 00:29:16,399
وجود دارد که انگار واقعاً یک تابع نیست،
624
00:29:16,399 –> 00:29:17,520
فقط ویژگی را به من بدهید
625
00:29:17,520 –> 00:29:20,799
x در
626
00:29:20,799 –> 00:29:23,279
سمت راست نوار و سپس در نهایت اکنون نیز وجود دارد که
627
00:29:23,279 –> 00:29:24,399
میتوانیم بگوییم
628
00:29:24,399 –> 00:29:27,440
نقطه میگیریم x نقطه خط تیره x را دریافت میکنیم
629
00:29:27,440 –> 00:29:31,120
که اکنون تابعی
630
00:29:31,120 –> 00:29:34,480
در شیء روی نوار
631
00:29:34,480 –> 00:29:37,600
سمت راست است، بنابراین اگر آن
632
00:29:37,600 –> 00:29:40,320
نقطه را انجام دادیم
633
00:29:49,600 –> 00:29:54,159
روی نوار
634
00:29:54,159 –> 00:29:57,840
درست میشویم، بنابراین چهار راه
635
00:29:57,840 –> 00:30:00,480
برای انجام این کار وجود دارد. می توان از این موارد
636
00:30:00,480 –> 00:30:01,360
استفاده کرد از n استفاده شود
637
00:30:01,360 –> 00:30:04,320
اگر هویت فرمی که قرار است پرس و جو
638
00:30:04,320 –> 00:30:06,399
می شود نتیجه یک تابع
639
00:30:06,399 –> 00:30:09,679
باشد، از نقطه دریافت x روی آن درست
640
00:30:09,679 –> 00:30:13,039
um به معنای این
641
00:30:13,039 –> 00:30:15,039
سمت راست استفاده کنید، بنابراین بگویید من در
642
00:30:15,039 –> 00:30:16,880
کد خود نمی دانم دقیقاً نمی دانم
643
00:30:16,880 –> 00:30:19,840
چه شی درست می شوم،
644
00:30:19,840 –> 00:30:21,360
نمی توانم آن را با آن مشخص کنم
645
00:30:21,360 –> 00:30:24,480
، شما نام واقعی آن را کامل می دانید، اما
646
00:30:24,480 –> 00:30:25,039
می توانم
647
00:30:25,039 –> 00:30:28,080
با فراخوانی یک تابع دیگر،
648
00:30:28,080 –> 00:30:31,360
یک شی را درست برگردانم، بنابراین این
649
00:30:31,360 –> 00:30:34,159
نحو، نقطه کار می کند و سپس
650
00:30:34,159 –> 00:30:36,480
به یک شی ارزیابی می شود و سپس x روی آن را به من بدهید
651
00:30:36,480 –> 00:30:37,919
652
00:30:37,919 –> 00:30:41,440
یا میتوانیم x را در یک تابع دریافت کنیم
653
00:30:41,440 –> 00:30:43,840
که به من مقداری از شی را برمیگرداند
654
00:30:43,840 –> 00:30:46,399
، بنابراین
655
00:30:46,399 –> 00:30:48,960
اگر برای دریافت یک شی واقعی برای عمل کردن،
656
00:30:48,960 –> 00:30:49,600
باید
657
00:30:49,600 –> 00:30:52,799
یک تابع را به درستی ارزیابی کنید، دو راه برای انجام آن
658
00:30:52,799 –> 00:30:55,039
وجود دارد. منطقی است بله
659
00:30:55,039 –> 00:30:56,880
منطقی است متشکرم بسیار
660
00:30:56,880 –> 00:30:59,919
خوب برخی از توابع به نام
661
00:30:59,919 –> 00:31:02,960
توابع ما این کار را انجام دادیم بسیار
662
00:31:02,960 –> 00:31:07,039
خوب من خودم را تکرار می کنم اما در پایتون
663
00:31:07,039 –> 00:31:10,080
ما آن را داریم و
664
00:31:11,360 –> 00:31:14,399
من قبلاً هر دوی آنها را تعریف کرده ام
665
00:31:14,399 –> 00:31:17,440
بنابراین اکنون یک تابع
666
00:31:17,440 –> 00:31:20,799
دارم که شما می دانید در حال حاضر انجام شده است
667
00:31:20,799 –> 00:31:21,679
که
668
00:31:21,679 –> 00:31:25,120
ادامه دهید این همه چیز را
669
00:31:25,120 –> 00:31:28,640
تکرار کنید، بسیار
670
00:31:28,640 –> 00:31:30,640
ناشناس است
671
00:31:30,640 –> 00:31:32,399
672
00:31:32,399 –> 00:31:36,240
بر خلاف لامبداها و پایتون، تنظیمات در high میتوانند بهطور دلخواه پیچیده باشند،
673
00:31:36,240 –> 00:31:38,799
زیرا این کد است که
674
00:31:38,799 –> 00:31:40,640
مانند یک lisp ارزیابی میشود و سپس
675
00:31:40,640 –> 00:31:41,840
ابتدا به
676
00:31:41,840 –> 00:31:44,159
یک ast بالا و سپس به پایتون
677
00:31:44,159 –> 00:31:45,440
est کامپایل
678
00:31:45,440 –> 00:31:48,080
میشود. از
679
00:31:48,080 –> 00:31:49,039
لامبدا فقط میگویند
680
00:31:49,039 –> 00:31:52,240
fn برای تابع درست است، بنابراین
681
00:31:52,240 –> 00:31:56,320
ما این کار را
682
00:31:58,840 –> 00:32:01,840
اینجا
683
00:32:09,679 –> 00:32:13,440
انجام میدهیم، بنابراین یک تابع ناشناس
684
00:32:13,440 –> 00:32:16,720
fn ساختهایم که یک پارامتر x دارد
685
00:32:16,720 –> 00:32:20,399
و سپس بالا میرویم،
686
00:32:20,399 –> 00:32:20,880
مثبت
687
00:32:20,880 –> 00:32:23,919
10 را روی x ارزیابی میکنیم و سپس آن را پاس میکنیم.
688
00:32:23,919 –> 00:32:27,039
در حال نگاشت آن هستیم با نگاشت این
689
00:32:27,039 –> 00:32:28,640
تابع ناشناس در سراسر این
690
00:32:28,640 –> 00:32:31,840
تکرار شونده یک دو سه درست و سپس
691
00:32:31,840 –> 00:32:35,200
در پایتون و بالا
692
00:32:35,200 –> 00:32:37,200
به منظور بازگرداندن یک لیست واقعی در
693
00:32:37,200 –> 00:32:38,720
آن نقشه، یک شی نقشه را برمی گرداند
694
00:32:38,720 –> 00:32:41,360
که قابل تکرار است اما
695
00:32:41,360 –> 00:32:43,200
هنوز درست تکرار نشده است.
696
00:32:43,200 –> 00:32:44,960
برای اینکه واقعاً یک
697
00:32:44,960 –> 00:32:46,880
لیست را به عقب برگردانیم، باید لیست را
698
00:32:46,880 –> 00:32:50,880
روی تکراری فراخوانی کنیم که منطقی است
699
00:32:51,039 –> 00:32:53,600
بله، اما خب، بنابراین این تابع تک پارامتری
700
00:32:53,600 –> 00:32:55,360
بسیار معمولی است.
701
00:32:55,360 –> 00:32:58,720
702
00:32:58,720 –> 00:33:00,720
703
00:33:00,720 –> 00:33:01,840
704
00:33:01,840 –> 00:33:03,679
یک سرگرمی دو پارامتر را انتخاب کنید و
705
00:33:03,679 –> 00:33:06,640
از هر لیستی
706
00:33:06,640 –> 00:33:11,840
که میدانید یک عنصر را بردارید،
707
00:33:12,720 –> 00:33:14,559
بنابراین من به چیزی شبیه به آن فکر میکنم
708
00:33:14,559 –> 00:33:15,840
که در پایان
709
00:33:15,840 –> 00:33:20,080
یک zip اولیه ایجاد کند،
710
00:33:20,720 –> 00:33:25,440
اما بله، میتوانیم zip را در اینجا انجام دهیم
711
00:33:25,440 –> 00:33:28,640
، میدانم اما شما ابتدا تابع ناشناس را ببندید.
712
00:33:28,640 –> 00:33:31,360
713
00:33:31,760 –> 00:33:34,799
و سپس به کمتر از
714
00:33:37,440 –> 00:33:40,159
همه درست است، بله، شما
715
00:33:40,159 –> 00:33:41,600
دو تابع ناشناس
716
00:33:41,600 –> 00:33:44,640
تعریف شده دارید بله، پس از یک دو سه چهار
717
00:33:44,640 –> 00:33:45,840
پنج شش
718
00:33:45,840 –> 00:33:48,000
خوب نه یک دو سه و سپس چهار پنج
719
00:33:48,000 –> 00:33:50,000
شش
720
00:33:50,000 –> 00:33:52,399
یا یک دو سه که خوب است.
721
00:33:52,399 –> 00:33:54,640
722
00:33:59,840 –> 00:34:03,840
بیایید به
723
00:34:03,840 –> 00:34:04,399
724
00:34:04,399 –> 00:34:07,039
جلو برویم و ببینیم چه
725
00:34:13,440 –> 00:34:16,800
رونق خوبی دارد، خوب این نشان می دهد که شما واقعاً می توانید
726
00:34:16,800 –> 00:34:18,639
کارهای زیادی انجام دهید، اوه، دیوانه کننده،
727
00:34:18,639 –> 00:34:19,679
عالی است، خوب است، خوب است، خوب است
728
00:34:19,679 –> 00:34:24,800
، خوب است،
729
00:34:25,359 –> 00:34:30,720
بنابراین اجازه دهید غذای گفته شده را ببینم به
730
00:34:31,918 –> 00:34:35,838
کسی که درست است.
731
00:34:37,359 –> 00:34:49,839
732
00:34:50,560 –> 00:34:54,320
733
00:34:54,320 –> 00:34:58,240
حس
734
00:34:58,240 –> 00:35:02,880
درستی و نادرستی پایتون درست است، پس
735
00:35:02,880 –> 00:35:06,000
صفر نادرست است، بنابراین اگر این
736
00:35:06,000 –> 00:35:09,359
نوار if را اجرا کنم که صفر است
737
00:35:09,359 –> 00:35:12,000
اما اشتباه است، اولین مورد نباید
738
00:35:12,000 –> 00:35:13,760
739
00:35:13,760 –> 00:35:17,839
درست ارزیابی شود،
740
00:35:23,520 –> 00:35:26,720
درست است، ما در وضعیت خوبی هستیم،
741
00:35:26,720 –> 00:35:29,200
بنابراین، نوار درست بررسی شد و ب ar با
742
00:35:29,200 –> 00:35:30,000
صفر
743
00:35:30,000 –> 00:35:33,119
که در پایتون معیوب است پس این درست
744
00:35:33,119 –> 00:35:33,839
نمی شود
745
00:35:33,839 –> 00:35:37,359
البته در lisp zero خودش صفر
746
00:35:37,359 –> 00:35:37,920
نیست
747
00:35:37,920 –> 00:35:41,920
بنابراین
748
00:35:41,920 –> 00:35:43,760
اولاً یکی در یک بازگشت ارزیابی می شد،
749
00:35:43,760 –> 00:35:46,240
بنابراین
750
00:35:46,240 –> 00:35:49,359
فوو ارزیابی شد که چه کسی قرار
751
00:35:49,359 –> 00:35:53,200
است تا دومی را ثابت کند. اوه قبول می شود،
752
00:35:53,200 –> 00:35:56,720
بنابراین من یک سوال با این نحو
753
00:35:56,720 –> 00:36:00,720
um در lisp inc دارم، حداقل در لیست رایج،
754
00:36:00,720 –> 00:36:03,599
ام، من در طرح نیز تقریباً مطمئن هستم
755
00:36:03,599 –> 00:36:04,800
و
756
00:36:04,800 –> 00:36:08,320
اگر در یک شرط یک شکل
757
00:36:08,320 –> 00:36:09,920
true و سپس یک شکل نادرست
758
00:36:09,920 –> 00:36:12,960
در اینجا به نظر می رسد، واریانس است. اگر
759
00:36:12,960 –> 00:36:14,640
مانند یک حالت ارزیابی می شود، اولین شرط را بررسی می
760
00:36:14,640 –> 00:36:15,680
کند
761
00:36:15,680 –> 00:36:19,760
و اگر درست است، اوکی،
762
00:36:19,760 –> 00:36:22,400
بله دقیقاً درست است، به
763
00:36:22,400 –> 00:36:22,800
نوعی مانند
764
00:36:22,800 –> 00:36:26,880
یک سوئیچ کندور است، بله، خوب است،
765
00:36:26,880 –> 00:36:28,560
بنابراین اولین موردی که قرار است به دنبال
766
00:36:28,560 –> 00:36:30,240
اولین مورد
767
00:36:30,240 –> 00:36:32,720
از شما بگردد، می توانید به این موارد فکر کنید. به نوعی شبیه به
768
00:36:32,720 –> 00:36:34,079
جفت نقطهدار سمت راست است، بنابراین
769
00:36:34,079 –> 00:36:35,520
یکی از
770
00:36:35,520 –> 00:36:37,119
سمت چپ را ارزیابی میکند و اگر
771
00:36:37,119 –> 00:36:40,560
اینطور باشد اگر هزینه واقعی
772
00:36:40,560 –> 00:36:42,079
را ارزیابی میکند، یکی را در سمت راست ارزیابی میکند، در
773
00:36:42,079 –> 00:36:44,079
غیر این صورت
774
00:36:44,079 –> 00:36:48,640
در این مورد درست نمیشود، پس
775
00:36:49,520 –> 00:36:52,160
متأسفانه خوب است که صحبت را قطع کنم. درست در آن زمان wh در
776
00:36:52,160 –> 00:36:52,960
if you want
777
00:36:52,960 –> 00:36:57,200
if else like an if else in um
778
00:36:57,200 –> 00:36:59,920
hi مانند یک مورد پیش فرض در این
779
00:36:59,920 –> 00:37:01,680
فروم if وجود دارد که
780
00:37:01,680 –> 00:37:05,359
نمی توانید شرطی را مشخص کنید که
781
00:37:05,359 –> 00:37:08,960
هیچ چیز معتبر نیست، خوب، حدس می زنم
782
00:37:08,960 –> 00:37:12,079
اگر می خواهید می توانید هر مقداری را
783
00:37:12,079 –> 00:37:14,560
که می خواهید قرار دهید در اینجا این ایراد ندارد،
784
00:37:14,560 –> 00:37:17,760
بله، من به همین فکر میکردم،
785
00:37:18,000 –> 00:37:19,520
بنابراین اگر میخواستید میتوانید
786
00:37:19,520 –> 00:37:22,079
v را روی درست تنظیم کنید، در غیر این صورت درست است،
787
00:37:22,079 –> 00:37:25,040
بله،
788
00:37:25,359 –> 00:37:28,880
در غیر این صورت درست است،
789
00:37:29,280 –> 00:37:32,079
درست است
790
00:37:32,560 –> 00:37:34,160
، یعنی ممکن است راهی وجود داشته باشد که من آن را
791
00:37:34,160 –> 00:37:36,720
به خاطر نمیآورم. اما
792
00:37:36,720 –> 00:37:39,760
خود فرم در واقع نمی تواند اوم،
793
00:37:39,760 –> 00:37:41,680
شما فکر نمی کنید که فرم اگر موقعیت
794
00:37:41,680 –> 00:37:44,079
خود را دارد،
795
00:37:44,079 –> 00:37:46,800
چیزی را از لحاظ نحوی به شما ارائه می دهد تا واقعاً این کار را انجام
796
00:37:46,800 –> 00:37:47,680
دهید، اوه،
797
00:37:47,680 –> 00:37:49,040
بیایید به جلوتر برسیم زیرا
798
00:37:49,040 –> 00:37:51,119
اگر هیچ آزمونی درست نباشد، چیزی در این مورد به خاطر دارم
799
00:37:51,119 –> 00:37:54,160
. سپس هیچ کدام برگردانده نمی شود، اما
800
00:37:54,160 –> 00:37:57,359
همچنین در دسترس است اگر نه ستاره که
801
00:37:57,359 –> 00:37:58,640
فقط یکی است
802
00:37:58,640 –> 00:38:01,599
فقط یک جفت موفقیت در آزمون شرطی
803
00:38:01,599 –> 00:38:02,000
درست
804
00:38:02,000 –> 00:38:04,560
است که اگر نه همان چیزی است که ستاره
805
00:38:04,560 –> 00:38:05,520
ها فکر می کنند
806
00:38:05,520 –> 00:38:10,079
درست است یا l اگر شلوغ است اگر
807
00:38:10,079 –> 00:38:13,280
درست است در آن صورت درست است بله بنابراین آن را
808
00:38:13,280 –> 00:38:14,400
lisp y اگر
809
00:38:14,400 –> 00:38:18,000
خیلی غلط است فقط روی هیچ کدام است که
810
00:38:18,000 –> 00:38:20,960
می دانید مانند لیست رایج فقط روی صفر
811
00:38:20,960 –> 00:38:21,760
درست است،
812
00:38:21,760 –> 00:38:26,000
بنابراین حتی مقدار نادرست در اینجا
813
00:38:26,000 –> 00:38:28,640
درست است که به نوعی جالب است و
814
00:38:28,640 –> 00:38:29,040
سپس
815
00:38:29,040 –> 00:38:32,400
لیست b not if right okay
816
00:38:32,400 –> 00:38:34,640
con عباراتی تودرتو برای
817
00:38:34,640 –> 00:38:36,240
هر کدام ایجاد می کند. شرط
818
00:38:36,240 –> 00:38:38,000
اگر درست باشد فرم مرتبط
819
00:38:38,000 –> 00:38:40,160
ارزیابی میشود اگر نادرست
820
00:38:40,160 –> 00:38:43,200
باشد، عمل دیگری این است که تست بعدی را انتقال دهیم،
821
00:38:43,200 –> 00:38:45,200
مدارهای کوتاه خوب است و ارزیابی بیشتری انجام نمیشود
822
00:38:45,200 –> 00:38:47,200
823
00:38:47,200 –> 00:38:49,680
و بنابراین میدانید که این فقط یادداشت من برای
824
00:38:49,680 –> 00:38:51,760
خودم
825
00:38:51,760 –> 00:38:55,359
است. درست است،
826
00:38:55,359 –> 00:38:58,839
اما من این کار را انجام نداده ام، بنابراین این یک
827
00:38:58,839 –> 00:39:00,720
مثال است
828
00:39:00,720 –> 00:39:04,000
اوه وای باشه، پس شما هم cond دارید، اما اگر
829
00:39:04,000 –> 00:39:06,960
ثابت است در بسیاری از موارد مثل خلافکار عمل می کند
830
00:39:06,960 –> 00:39:08,200
831
00:39:08,200 –> 00:39:09,599
[موسیقی]
832
00:39:09,599 –> 00:39:12,800
بله بسیار خوب
833
00:39:12,800 –> 00:39:15,839
، این یک نکته جالب است، پس چرا
834
00:39:15,839 –> 00:39:16,640
این کار را انجام دهید آنها هر دو را دارند
835
00:39:16,640 –> 00:39:18,160
زیرا به نظر می رسد که به یک اندازه عمل می کنند،
836
00:39:18,160 –> 00:39:20,160
837
00:39:20,160 –> 00:39:23,599
خوب است، بنابراین در این مورد، اگر ما خوب باشیم، بنابراین
838
00:39:23,599 –> 00:39:25,760
در مورد اول، یک نماد را به درستی ارزیابی می کنیم که
839
00:39:25,760 –> 00:39:27,040
840
00:39:27,040 –> 00:39:28,720
مقداری ارزش چیزی را دارد که خودش یک مقدار
841
00:39:28,720 –> 00:39:30,480
دارد و در اینجا ما یک
842
00:39:30,480 –> 00:39:31,760
عبارت را درست
843
00:39:31,760 –> 00:39:36,640
ارزیابی می کنیم. بنابراین 100 کمتر از یک است
844
00:39:36,640 –> 00:39:38,880
نه بنابراین ما می دانیم که ما هرگز نمی
845
00:39:38,880 –> 00:39:41,599
توانیم چاپ کنیم نه
846
00:39:41,599 –> 00:39:44,720
اینجا 100 کمتر از 200 است بله
847
00:39:44,720 –> 00:39:46,960
ما درست اینجا چاپ خواهیم کرد و سپس حتی
848
00:39:46,960 –> 00:39:48,480
اگر این یکی درست است
849
00:39:48,480 –> 00:39:51,680
100 کمتر از 500 است هرگز نمی گیریم وجود دارد
850
00:39:51,680 –> 00:39:53,680
زیرا con
851
00:39:53,680 –> 00:39:55,520
به محض اینکه چیزی را پیدا کند که درست کار می کند اتصال کوتاه پیدا می کند
852
00:39:55,520 –> 00:39:57,839
853
00:39:59,680 –> 00:40:01,839
که منطقی است آنچه را که به بیرون ارزیابی می شود چاپ
854
00:40:01,839 –> 00:40:04,720
855
00:40:08,640 –> 00:40:12,560
کند، بنابراین بلوک های کد انجام می
856
00:40:12,560 –> 00:40:15,520
دهند برای اجرای درست یک سری چیزها،
857
00:40:15,520 –> 00:40:16,560
بنابراین اگر
858
00:40:16,560 –> 00:40:19,040
یکی از این شرایط را داشته باشیم، درست است و
859
00:40:19,040 –> 00:40:20,880
ما باید چیزهای
860
00:40:20,880 –> 00:40:22,839
پیچیدهای انجام دهیم که در یک
861
00:40:22,839 –> 00:40:25,200
تابع جمع نکردهایم، سپس میتوانیم
862
00:40:25,200 –> 00:40:27,119
در لیست مشترک این برنامه را به سمت راست برنامه قرار
863
00:40:27,119 –> 00:40:29,119
دهیم،
864
00:40:29,119 –> 00:40:32,480
بنابراین در بالا به آن “do
865
00:40:32,480 –> 00:40:34,720
right” میگویند و البته این همان چیزی است که من
866
00:40:34,720 –> 00:40:37,440
گفتم برای شرطیها مفید است
867
00:40:37,440 –> 00:40:39,119
اگر شما باید یک سری از
868
00:40:39,119 –> 00:40:41,680
عبارات را فعال کنید تا ارزیابی شوند، بنابراین
869
00:40:41,680 –> 00:40:45,920
اگر foo پس از آن 100 200 را چاپ کنید
870
00:40:45,920 –> 00:40:49,200
اگر از این رد شدیم،
871
00:40:49,520 –> 00:40:51,760
آنگاه دومی را درست میگیرد، اگر
872
00:40:51,760 –> 00:40:53,440
آن را
873
00:40:53,440 –> 00:40:56,880
بگیرد، اگر باشد و سپس
874
00:40:56,880 –> 00:41:01,680
چه میگویید آن را چیست؟
875
00:41:02,160 –> 00:41:04,960
پس این محمول ماست و این
876
00:41:04,960 –> 00:41:06,000
کاری است که اگر درست
877
00:41:06,000 –> 00:41:07,680
است انجام دهیم و اگر نادرست است چه باید کرد، بنابراین اگر
878
00:41:07,680 –> 00:41:09,839
این را ارزیابی کنیم باید
879
00:41:09,839 –> 00:41:13,359
102 را چاپ
880
00:41:13,359 –> 00:41:15,680
881
00:41:16,400 –> 00:41:20,000
کنیم خیلی خوب، اجازه دهید
882
00:41:20,000 –> 00:41:24,720
اگر این را ارزیابی کنم بله 100 200
883
00:41:24,720 –> 00:41:27,760
خوب است، کمی ملک بیشتری دریافت کنم. اوه
884
00:41:27,760 –> 00:41:30,960
شما کلاسیک اگر و سپس اول و دوم را می شناسید،
885
00:41:30,960 –> 00:41:32,000
886
00:41:32,000 –> 00:41:34,640
اما بعد از آن do به ما اجازه می دهد یک سری
887
00:41:34,640 –> 00:41:35,760
از کارها را انجام دهیم
888
00:41:35,760 –> 00:41:37,440
البته این می تواند به طور دلخواه
889
00:41:37,440 –> 00:41:39,200
پیچیده باشد،
890
00:41:39,200 –> 00:41:44,240
بنابراین یک شکل اجازه وجود دارد که
891
00:41:46,079 –> 00:41:48,480
ما انتظار داریم که زمینه ای برای اتصالات ایجاد کند
892
00:41:48,480 –> 00:41:49,200
893
00:41:49,200 –> 00:41:51,440
و سپس صحافیهایی که در داخل let
894
00:41:51,440 –> 00:41:52,319
shadow
895
00:41:52,319 –> 00:41:55,359
هر گونه اتصال خارجی ایجاد میشوند
896
00:41:55,359 –> 00:41:57,920
و سپس در آنجا ناپدید میشوند زمانی که
897
00:41:57,920 –> 00:41:58,560
898
00:41:58,560 –> 00:42:01,839
محدوده واژگانی سمت چپ را ترک میکنیم که
899
00:42:01,839 –> 00:42:04,400
منطقی است،
900
00:42:05,920 –> 00:42:07,680
بله، مطمئنم که
901
00:42:07,680 –> 00:42:10,720
الکس درست را دریافت میکنید آیا آن را
902
00:42:12,960 –> 00:42:16,480
خوب میگیرید، حالا یک چیز مواظب باشید
903
00:42:16,480 –> 00:42:19,280
این است که بر خلاف لیست معمولی
904
00:42:19,280 –> 00:42:22,640
متأسفم، آنها اجازه می دهند که اتصالات
905
00:42:22,640 –> 00:42:25,680
خوب باشد، بنابراین اوم،
906
00:42:25,680 –> 00:42:29,839
در حالی که در لیست معمولی اجازه دهید که
907
00:42:29,839 –> 00:42:33,040
فقط بدون ستاره بازی کنید،
908
00:42:33,040 –> 00:42:37,200
همه چیز
909
00:42:37,200 –> 00:42:39,680
را به طور همزمان ارزیابی می کند یا به
910
00:42:39,680 –> 00:42:41,359
شکل مقادیر می دهد. عبور کنید کل
911
00:42:41,359 –> 00:42:42,800
فهرست یافتهها
912
00:42:42,800 –> 00:42:45,280
را در
913
00:42:45,280 –> 00:42:47,119
نظر نمیگیریم و
914
00:42:47,119 –> 00:42:49,839
زمانی که ارزش پیدا کردن را پیدا کردم
915
00:42:49,839 –> 00:42:51,119
به
916
00:42:51,119 –> 00:42:54,400
درستی در نظر گرفته نمیشود.
917
00:42:54,400 –> 00:42:55,599
918
00:42:55,599 –> 00:42:58,960
919
00:42:58,960 –> 00:43:00,880
920
00:43:00,880 –> 00:43:02,319
این اجازه دهید
921
00:43:02,319 –> 00:43:06,400
در مقادیر نماد باندهای بالا
922
00:43:06,400 –> 00:43:10,000
جفتهایی بهصورت سریالی وارد شود، مثلاً اجازه دهید
923
00:43:10,000 –> 00:43:12,640
با یک لیست رایج شروع کنیم که در واقع بسیار
924
00:43:12,640 –> 00:43:14,240
شبیه
925
00:43:14,240 –> 00:43:18,720
به اوم است.
926
00:43:18,720 –> 00:43:21,280
927
00:43:21,280 –> 00:43:22,560
928
00:43:22,560 –> 00:43:25,119
همه چیز به
929
00:43:25,119 –> 00:43:27,040
ترتیب است،
930
00:43:27,040 –> 00:43:30,160
بنابراین من فکر می کنم خوب است و بنابراین بچه های من به این
931
00:43:30,160 –> 00:43:31,760
نکته اشاره می
932
00:43:31,760 –> 00:43:34,240
کنند که می خواهند آنچه را که یکی از
933
00:43:34,240 –> 00:43:36,640
اصول راهنمای آنها است، اعلام
934
00:43:36,640 –> 00:43:40,000
کنند، درست است، بنابراین این بیشتر
935
00:43:40,000 –> 00:43:43,040
با معناشناسی بسته مطابقت دارد تا
936
00:43:43,040 –> 00:43:45,520
معنای لیسپ رایج، چیزی که
937
00:43:45,520 –> 00:43:46,800
من هستم.
938
00:43:46,800 –> 00:43:49,599
حداقل چیزی که من
939
00:43:49,599 –> 00:43:50,160
940
00:43:50,160 –> 00:43:53,280
از این تظاهرات اوه به دست میآورم
9