Andrew [FA]
24.09.2017
23:04:44
22> Person={person,{name,{first,joe},{last,armstrong}},{footsize,42}}.
{person,{name,{first,joe},{last,armstrong}},{footsize,42}}
23> {_,{_,{_,Who},_},_} = Person.
{person,{name,{first,joe},{last,armstrong}},{footsize,42}}
24> Who.
joe
25> {_,{_,Size},_} = Person.
** exception error: no match of right hand side value {person,{name,{first,joe},{last,armstrong}},{footsize,42}}
Anton
24.09.2017
23:07:05
{_,{_,Size,_},_} = Person.
Alexey
24.09.2017
23:08:09
да. точняк. коршеж в середине, мпотому что, из трех элементов
Andrew [FA]
24.09.2017
23:08:22
{_,{_,Size,_},_} = Person.
ок, а почему тогда в
{_,{_,{_,Who},_},_} = Person.
_, нет после Who?
Google
Anton
24.09.2017
23:10:16
ок, а почему тогда в
{_,{_,{_,Who},_},_} = Person.
_, нет после Who?
{_,{_,Who},_} - потому что Who из кортежа {first,joe}
Alexey
24.09.2017
23:10:29
хороший пример, чтобы глаза сломать
Andrew [FA]
24.09.2017
23:10:44
я пока не в курсе по всем элементам кортежа, можно его как-то подробнее разглядеть?
Alexey
24.09.2017
23:11:25
дурацкий пример просто. скобок дофига. вложенностей. человек обязательно запутается
не понимаю, зачем делать такие примеры
Andrew [FA]
24.09.2017
23:11:49
понял направление. благодарю ребят!
Alexey
24.09.2017
23:12:23
ты обводи их в кружочки
Andrew [FA]
24.09.2017
23:13:42
Alexey
24.09.2017
23:15:14
количество элементов в кортеже тупо должно совпадать, если запятые
и будет
{_,_,_} = Person.
Andrew [FA]
24.09.2017
23:17:52
это в шеле можно подсветить?
Google
Alexey
24.09.2017
23:17:53
дальше середину раскрывай
Andrew [FA]
24.09.2017
23:19:16
@bolshakov_av воу, ты вот все правильно визуализировал я теперь понял суть
Alexey
24.09.2017
23:19:19
это в IDE какой-нибудь можно подсветить
{_,{_,Size},_} = Person.
получается, что матчим по порядку:
1) у кортежа 3 элеманта? да. едем дальше
2) у кортежа посередине 2 элемента? нет! матч еррор
Andrew [FA]
24.09.2017
23:56:30
Person={person,{name,{first,joe},{last,armstrong}},{footsize,42}}.
{_,{_,{_,Who},_},_} = Person.
{_,{_,{_,{_,Last}_,},_},_} = Person.
Anton
24.09.2017
23:57:46
Person={person,{name,{first,joe},{last,armstrong}},{footsize,42}}.
{_,{_,{_,Who},_},_} = Person.
{_,{_,{_,{_,Last}_,},_},_} = Person.
t}_,},
Andrew [FA]
24.09.2017
23:59:01
Anton
24.09.2017
23:59:46
?
перебор со вложенностью, надо убрать часть скобок
Andrew [FA]
25.09.2017
00:02:25
четыре открыто, четыре закрыто, указано на нужном элементе...по рабочей аналогии с
{_,{_,{_,Who},_},_} = Person.
Anton
25.09.2017
00:03:59
Попробуйте переписать кортеж полностью и ненужные значения заменять на _
Andrew [FA]
25.09.2017
00:05:15
Anton
25.09.2017
00:06:46
Andrew [FA]
25.09.2017
00:09:55
я только начал разбираться, но все же хочется остановиться тут подробнее)
Person={person,{name,{first,joe},{last,armstrong}},{footsize,42}}.
{_,{_,{_,Who},_},_} = Person. <<< OK
{_,{_,{_,_,_,Last},_},_} = Person. <<< ERR
Anton
25.09.2017
00:12:43
я только начал разбираться, но все же хочется остановиться тут подробнее)
Person={person,{name,{first,joe},{last,armstrong}},{footsize,42}}.
{_,{_,{_,Who},_},_} = Person. <<< OK
{_,{_,{_,_,_,Last},_},_} = Person. <<< ERR
просто вдумчиво и внимательно посмотрите, тут вопрос не в знании или опыте, а во внимательности
Andrew [FA]
25.09.2017
00:25:04
http://erlang.org/doc/reference_manual/data_types.html#id71003
подскажите как я могу получить больше подробностей о методе, или как принято, element()?
element(2,2,Person).
не взлетел, и не удивительно...нагуглить конкретики не удается
Google
Andrew [FA]
25.09.2017
00:26:47
Alexey
25.09.2017
06:33:47
Коллеги, а что скажете про Heroku?
Nikolay
25.09.2017
06:52:30
Дорого)
Fedor
25.09.2017
06:52:55
смотря для чего, там вроде какой-то простенький триал есть
если просто развернуть сайт показать - норм
хотя я держу VPS за 3 евро в месяц, там мощностей и возможностей больше
тольна надо немного уметь ее настраивать )
Alexey
25.09.2017
06:53:54
есть вродеб даже какой-то бесплатишен вершион
Dmitry
25.09.2017
06:56:11
Большие кортежи - горе в семье
Для больших кортежей придуман синтаксический сахар в виде рекордов... и, хоть всегда и предупреждают, что имплементация может поменяться, после появления мап, я в этом сильно сомневаюсь...
abc
25.09.2017
09:47:03
правда боты на ноде и питоне
Alexey
25.09.2017
09:47:24
а на каком языке программир..
ясно. спасибо )
Alex
25.09.2017
10:13:06
abc
25.09.2017
10:14:49
бесплатно?
Есть пара платных инстансов. Остальные да беспл
Alex
25.09.2017
10:15:27
и нормально работают?
abc
25.09.2017
10:15:58
да нормально. но у нас боты для FB только, не знаю как там с телегой например
Google
illiatshurotshka❄️
25.09.2017
10:16:10
юзай линзы
Alex
25.09.2017
10:16:57
Евгений
25.09.2017
10:22:08
Есть еще, кстати, https://www.gigalixir.com/ Никто его не использовал?
Я сам потыкал, но у меня чот само приложение не особо заводится, что на хероку, что там, руки не доходят додебажить.
TL;DR: Хероку, но с поддержкой всяких фич Эрланга/Эликсира и без рестарта приложений раз в сутки.
Alexey
25.09.2017
10:28:05
Vladimir
25.09.2017
10:48:07
Евгений
25.09.2017
10:48:38
Автор очень общительный, возможно имеет смысл ему намекнуть. ;)
Vladimir
25.09.2017
11:18:43
Да там как раз движ именно в ту сторону и идёт. :)
Alex
25.09.2017
16:41:47
mardybm
25.09.2017
16:43:41
но это ведь просто пустая заглушка феникса
Alex
25.09.2017
16:45:29
ну да, еще и без бд и не umbrella. но это не их заглушка а моя
они предлагают феникс 1.2
и ERTS 8.3
Евгений
25.09.2017
18:48:34
Тебе ничего не мешает воткнуть там и 1.3 феникс и т.д.
Ну любой. Настраивается-то в билдпаке.
Alex
25.09.2017
18:52:51
ну я так и сделал
только билдпак не трогал, просто проект с 1.3 закомитил, но за инфу спасибо
Ruslan
25.09.2017
19:07:37
Народ, какую вы админку юзаете с phoenix 1.3?
Ищу что-то подобное до active admin в rails
Nikolay
25.09.2017
19:48:39
Самописную)
Google
Alex
25.09.2017
19:49:32
не ну есть zotonic
ну это готовас cms вроде
Alexander
25.09.2017
20:14:08
rails приложение самописное ?
Yura
25.09.2017
20:31:38
Exadmin
Nick
25.09.2017
20:59:07
Ребята, а как в фениксе можно настроить файл для логов?
Илья
25.09.2017
21:31:31
народ, всем привет
что у вас за бот такой, хочу такого же в чат..
не успел разглядеть
Kioshimafx
25.09.2017
21:33:01
https://github.com/BucklerBot/buckler
Илья
25.09.2017
21:33:22
да, увидел
премного благодарен
Kelin
25.09.2017
21:34:20
на эликсирчике
хы