Курс Эликсир. Урок 04-05. Keyword list, синтаксический сахар и макросы.

  Рет қаралды 104

Yuri Zhloba

Yuri Zhloba

Ай бұрын

Домашнее задание:
github.com/yzh44yzh/elixir_co...

Пікірлер: 2
@ThorenSky
@ThorenSky Ай бұрын
00:10 о чём будет данное видео. Соотношение keyword-list-ов с макросами 00:40 конкретный пример того, что будем разбирать в этой теме. 01:18 вспоминаем уже известное про keyword-list, синтаксический сахар 03:39 начало эксперементов с макросами. Макрос if. Доходим до сути. 09:35 истинный вид макроса if без синтаксического сахара 10:10 другие макросы работают точно так же как разобранный макрос if 10:30 макрос def, определение функции 12:00 истинный вид макроса def без синтаксического сахара 12:24 макрос defmodule 13:45 истинный вид макроса defmodule без синтаксического сахара 14:05 что будет если попытаться подсунуть доп. ключ в keyword-list макроса defmodule и def 15:35 осознание общей механики работы макросов if, def, defmodule 15:48 разбор блока do/end, полный вид - это синтаксический сахар для `,do:` 16:32 приходим к пониманию зачем запятая и двоеточие рядом с `do` 17:14 Домашнее задание. Функции для шахмат и крестики-нолики.
@ThorenSky
@ThorenSky Ай бұрын
Благодарю за подробное и доходчивое объяснение этого синтаксиса. Раньше по-началу постоянно путался с этой запятой и двоеточием в односрочниках типа ,do: и им подобных. Теперь же зная как это работает "под капотом", понимая что это по сути просто синтаксический сахар на основе keyword и макросов путаница исключена. Всё таки макросы в Эликсир это широкоиспользуемая вещь даже на уровне самого языка. отсюда и всякие казалось бы непонятные выверты в его синтаксесе. Но с другой стороны и возможностей больше всяких интересных.
Логирование: оставь print позади
38:01
Python Russian
Рет қаралды 16 М.
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 11 МЛН
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 15 МЛН
ПЕЙ МОЛОКО КАК ФОКУСНИК
00:37
Masomka
Рет қаралды 10 МЛН
Java. Об Iterator и Iterable c примерами.
16:20
Sergey Arkhipov Java Tutorials
Рет қаралды 23 М.
Просто о ООП (Парадигмы ООП)
21:14
webDev
Рет қаралды 40 М.
Односвязный список
14:41
Олимпиадное программирование в УлГТУ
Рет қаралды 3,6 М.
C/C++ и C# что это такое?
4:40
loftblog
Рет қаралды 58 М.
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 11 МЛН