These are chat archives for synrc/n2o

1st
Jun 2017
221V
@221V
Jun 01 2017 18:41

добрый день!
у меня вопрос насчет примера, точней насчет event-клауз

помните я тупил где ошибка и с удивлением открыл для себя что

event(#bin{data=Data}) ->

и

event({bin,{Data}}) ->

-- одно и то же с точки зрения паттерн-матчинга
(да, я туплю часто)

собственно сейчас хочу продвинуться в этом вопросе дальше и спрошу - в чем разница между этими вариантами ? зачем писать первый вариант, если второй - тоже ловится?

это ж не только для красоты? ткните меня носом пожалуйста где я туплю

Roman
@AstRonin
Jun 01 2017 19:42
ну в первом варианте ты еще матчишь и data а не просто тупа все подряд суешь в Data
Andy
@m-2k
Jun 01 2017 21:18
Если структура bin изменится ты соснешь. Вот и всё. Рекорды - это структуры, но сделаны на основе таплов - отсюда и 2 варианта написания. Ты что, книжки не читал? Быстро прочел парочку!