Size: a a a

Эликсир и Вунш

2018 January 26

K

Konstantin in Эликсир и Вунш
это не магия, это бинарные данные ,)
источник

YC

Yury Chernov in Эликсир и Вунш
хм
источник

K

Konstantin in Эликсир и Вунш
любая строка - это набор бинарных данных. и вы вольни ими распорядаться как хочется
источник

Е

Евгений in Эликсир и Вунш
ну вобщем то все является массивом байт, есть же разные уровни абстракции почему нельзя было запилить такую как строка наравне с другими примитивными типами данных например число?
источник

YC

Yury Chernov in Эликсир и Вунш
ну Floxi ничего не находит
источник

K

Konstantin in Эликсир и Вунш
ща секунду
источник

YC

Yury Chernov in Эликсир и Вунш
а нет, находит
источник

YC

Yury Chernov in Эликсир и Вунш
надо так
body |> to_string() |> Floki.find("div")
источник

YC

Yury Chernov in Эликсир и Вунш
Konstantin
ща секунду
спасибо
источник

YC

Yury Chernov in Эликсир и Вунш
все работает, хм, а то меня это смутило все в начале
источник

K

Konstantin in Эликсир и Вунш
=)
источник

K

Konstantin in Эликсир и Вунш
на самом деле возможность работать с  бинарными данными - это самая крутая штука в elixir, особенно когда работаешь напрмер с embeded
источник

K

Konstantin in Эликсир и Вунш
и очень сильно помогает в работе с разными пауками и кроулерами. когда сервера отдают херню какую-нить в начале.
источник

K

Konstantin in Эликсир и Вунш
можно просто избавляться от артефактов типа <<0xfeff::utf8, body::binary>> = reply
источник

Е

Евгений in Эликсир и Вунш
это то понятно, но пусть бинарные данные будут находится на уровне асбтракции глде происходят сериализации/маршалинги/трансфер данных. Почему не предоставить разработчику какие то адекватные удобные инструменты как это сделано на других языках
источник

K

Konstantin in Эликсир и Вунш
Например ?
источник

K

Konstantin in Эликсир и Вунш
чего вам не хватает ?
источник

Е

Евгений in Эликсир и Вунш
я еще не работал с эликсиром, просто интересуюсь так ли плохо что приходится задумываться о бинарном представлении строк или даже работать с ним в коде
источник

K

Konstantin in Эликсир и Вунш
В этом и весь цимес языка. вы работаете со строками как в других языках
источник

K

Konstantin in Эликсир и Вунш
тоесть "hello " <> "world" выдаст такую же строку как и везде
источник