Я пытаюсь конвертировать карты на структуру следующим образом:Преобразование карты на структуру
У меня есть карта:
iex(6)> user
%{"basic_auth" => "Basic Ym1hOmphYnJhMTc=", "firstname" => "foo",
"lastname" => "boo"}
Значение должно быть применено к структуре:
iex(7)> a = struct(UserInfo, user)
%SapOdataService.Auth.UserInfo{basic_auth: nil, firstname: nil, lastname: nil}
As вы можете видеть, значения struct nil, почему?
http://stackoverflow.com/questions/30927635/in-elixir-how-do-you-initialize-a-struct-with-a-map-variable – sobolevn
@sobolevn Это именно то, что пытался ОП. Как предположил JustMichael, это не работает, потому что карта имеет строковые ключи. –