@proelixir

Страница 98 из 1045
Dmitry
30.08.2016
18:42:41
Так, чисто пример

Dmitry ?
30.08.2016
18:45:14
struct(%Point{}, Enum.into([x: 1, y: 2], %{}))

Andrey
30.08.2016
18:46:13
чтиво на вечер https://habrahabr.ru/company/mailru/blog/308788/
Сейчас бы статьи про PHP почитать

Dmitry
30.08.2016
18:46:44
Работает так? ништяк, если да)

Google
Dmitry
30.08.2016
18:46:44
struct(%Point{}, Enum.into([x: 1, y: 2], %{}))

Только почему такой порядок аргументов....

Нихуя не понятно

Dmitry ?
30.08.2016
18:48:07
Ну так struct работает - типа заполнить структуру данными из мапы

Dmitry
30.08.2016
18:48:18
По логике же куча_вычислений_получаешь_лист |> Enum.into(%{}) |> struct(%Point{})

Dmitry ?
30.08.2016
18:48:40
¯\_(ツ)_/¯

Dmitry
30.08.2016
18:48:49
Ну вот так вернее

Вот суки, надо баг залупить им

Хотя... Это так поломает совместимость, что хрен они исправят))

Dmitry ?
30.08.2016
18:49:28
Это в kernel module испокон веков, насколько я понимаю

В принципе паттерн матчингом можно написать второй вариант твой

Andrey
30.08.2016
18:50:09
Да напиши обёртку)

Dmitry
30.08.2016
18:52:14
Не, я всётки заведу баг

Google
Dmitry
30.08.2016
18:52:18
посмотрим что скажут

Andrey
30.08.2016
18:52:32
Так это правильно сейчас

В том смысле, что сначал идёт что, а потом как

Dmitry
30.08.2016
18:54:24
Читай: "Список из пары координат: x и y, структурируем с помощью типа Point"

По логике же куча_вычислений_получаешь_лист |> Enum.into(%{}) |> struct(%Point{})

Вот тебе и что и как

Фишка в том, что структура всегда будет текстом, а вот сам список - никогда текстом не будет, его или из параметров получают, или из преобразований

Andrey
30.08.2016
18:56:22
Не, структуру собираем из ....

Dmitry
30.08.2016
18:57:42
Для меня это один в один как Enum.into выглядит

Andrey
30.08.2016
18:59:40
Ну и там всё праивильно, что-то преоброзовать во что-то )

Dmitry
30.08.2016
19:00:12
Так тут то же самое по сути. Что то преобразовываешь в структуру

Вот из официальных доков: struct(User) ┃ #=> %User{name: "john"} ┃ ┃ opts = [name: "meg"] ┃ user = struct(User, opts) ┃ #=> %User{name: "meg"}

Вместо [name: "meg"] |> struct(User)

Это как то не пайпно

Dmitry ?
30.08.2016
19:04:35
Я тут залез в исходники kernel.ex

И обнаружил, что можно вот так struct(%Point{}, [x: 1, y: 2])

Dmitry
30.08.2016
19:05:56
Можно даже так struct(Point, [...]} как оказалось

Serhij
30.08.2016
20:05:48
Вместо issue в elixir-lang лучше сделать так: defmodule Point do defstruct [:x, :y] def new(kv \\ []), do: struct(__MODULE__, kv) end тогда можно сделать computations |> Enum.into(%{}) |> Point.new

Can
30.08.2016
23:38:06
Какой баг вы о чем))

У тебя есть данные в формате лист

Google
Can
30.08.2016
23:38:41
Ты преобразовываешь в другой формат

Баг это если не работает что то

А тут ты преобразовываешь либо теми функциями что даны

Либо руками

Alexander
31.08.2016
01:09:54
всем утро в чатике

вернее уже обед

Evgeny
31.08.2016
01:18:23
Утро) Добро

Константин
31.08.2016
01:39:28
вернее уже обед
Доброе утро, а ты в каком часовом поясе живешь?

Alexander
31.08.2016
01:39:37
+10

Константин
31.08.2016
01:40:00
Крут!! я +7))

Alexander
31.08.2016
01:44:24
на крыше

немного охренел, когда увидел

Eugene
31.08.2016
01:51:47
+10? Австралия чтоли?

Alexander
31.08.2016
01:52:24
сидней

я же тут даже вакансию кидал

в нашу контору

Eugene
31.08.2016
01:52:58
Я в Тайланде щас, +6 или 7, хз

9 утра на дворе, самое время купаться

Alexander
31.08.2016
01:54:02
=) пара друзей в Тае обитает, говорят там дожди и все такое

на Пхукете программисты

Google
Eugene
31.08.2016
01:54:27
Я на Самуи, последний день сегодня

Дожди есть, но чуть-чуть совсем

Бывали конечно такие что из дому лучше не высовываться

Alexander
31.08.2016
01:55:06
Eugene
31.08.2016
01:55:29
Можно так сказать

Затяжной отпуск

Не работаю сейчас

Admin
ERROR: S client not available

Alexander
31.08.2016
01:56:39
я месяца 4 назад был в Тае, в гостях. Дорого там не работать )

Т.е после того же Бали, цены чет сильно высокие

Eugene
31.08.2016
01:57:33
Это да, цены тут не такие как в интернете пишут (а пишут что тут все дешевле чем в Украине чуть ли не в 2 раза

Хугарден самая маленькая бутылка в 2.5 раза дороже чем в Украине

Потому-что импорт, далеко везти

Alexander
31.08.2016
01:58:34
я просто на бали месяц как король жил на 2к баксов. В Тае спустил тысячу за неделю

Eugene
31.08.2016
01:59:00
1к за неделю хм, это надо уметь :)

Мы за месяц вдвоем гдето $1700

Если кушать дома самому готовить, то можно в принципе не обанкротился

Alexander
31.08.2016
02:00:33
да не сказал бы что надо уметь, в среднем брал 3-5к бат на день. В итоге всегда больше выходило. В обменник ездил каждое утро

Если кушать дома самому готовить, то можно в принципе не обанкротился
я же в гости, жил в каком-то небольшом отеле, ел где придется

Eugene
31.08.2016
02:01:05
Если клубцы и рестораны с коктейлем за 200 бат и выше то конечно денег не напасешься

Google
Eugene
31.08.2016
02:01:33
У меня 3к бат стоил мопед на 3 недели аренда

В день уходит до 1к примерно, если не выделываться

Alexander
31.08.2016
02:06:04
завтрак ~200 бат, обед - 400-600, ужин - опционально

массажи и все остальное, тоже не кисло стоят

в то время, как на бали за 7 баксов массаж часовой в 4 руки )

Eugene
31.08.2016
02:08:04
Надо будет съездить оценить

Alexander
31.08.2016
02:50:41
я сам хотел бы на Бали на полгодика

Artem
31.08.2016
03:17:44
О, я в октябре тоже в тай на зимовочку )

Константин
31.08.2016
04:27:15
Кто помнит, где в статье создатель ООП подхода говорил, что он неправильно выразил свою мысль говоря об "объектах", хотя имел ввиду "сообщения"

??

Вот недавно кто-то из вас вроде кидал

или я туплю

на хабре вроде была.. вот из головы вылетело

Evgeny
31.08.2016
04:28:59
Была такая да

А тбе зачем?

Константин
31.08.2016
04:29:54
Нашел

https://habrahabr.ru/post/307720/

Evgeny
31.08.2016
04:36:04
Наверное привычное ООП должно остаться именно тем что есть, а тут уже не то, что автор изначально подразумевал. Необходимо новое понятие имхо

Страница 98 из 1045