Size: a a a

2020 August 14

А黑

Андрей 黑和尚... in ErlangRus
подскажите как из бинаря в utf8 вырежать первый символ ?
источник

c🦊

cleverfox 🦊 in ErlangRus
Наверное только в строку конвертировать (список которая). Другие способы сложные
источник

PG

Pig Greenest in ErlangRus
string:next_grapheme/1 ?
источник

SP

Sergey Prokhorov in ErlangRus
<<C/utf8, Tail/binary>>
источник

ИИ

Иванов Иванов... in ErlangRus
Sergey Prokhorov
<<C/utf8, Tail/binary>>
вот прям он такой умный?
источник

А黑

Андрей 黑和尚... in ErlangRus
Вот теперь C как в binary преобразовать?
источник

SP

Sergey Prokhorov in ErlangRus
Да. Но знает только про utf8
источник

SP

Sergey Prokhorov in ErlangRus
Андрей 黑和尚
Вот теперь C как в binary преобразовать?
<<C/utf8>> :)
источник

SP

Sergey Prokhorov in ErlangRus
Ну или unicode:characters_to_binary([C])
источник

А黑

Андрей 黑和尚... in ErlangRus
О, точняк, сенкс
источник

ИИ

Иванов Иванов... in ErlangRus
Sergey Prokhorov
Да. Но знает только про utf8
шикоз
источник

DP

D. P. in ErlangRus
Подскажите люди добрые (и злые тоже), Вот на последнюю строку мне компилятор ругается про нелегальный экспресс:

start_consumer( Pid, XName, Consumer, RoutingKey )   ->
 {ok, Channel} = amqp_connection:open_channel(Pid),

 QName = <<"bp_api", (atom_to_binary(Consumer,latin1))>>,
 Queue = #'queue.declare'{
   queue     = QName,
   durable   = true,
   exclusive = false
 },
 #'queue.declare_ok'{} = amqp_channel:call(Channel, Queue),

 Binding = #'queue.bind'{queue       = QName,
                         exchange    = XName,
                         routing_key = RoutingKey },
 #'queue.bind_ok'{} = amqp_channel:call(Channel, Binding),
 #'basic.consume_ok'{consumer_tag = _Tag} = amqp_channel:subscribe(Channel, (#'basic.consume'{queue = QName}), Consumer:arbeiten ).
источник

DP

D. P. in ErlangRus
% rebar3 compile
===> Verifying dependencies...
===> Compiling innobpapi
===> Compiling src/api_app.erl failed
src/api_app.erl:62: illegal expression
источник

PG

Pig Greenest in ErlangRus
вызов без скобок, надо Consumer:arbeiten()
источник

DP

D. P. in ErlangRus
я его хочу параметром передать, а не вызвать
источник

DP

D. P. in ErlangRus
Consumer -- это атом, типа controller_validate
источник

PG

Pig Greenest in ErlangRus
тогда fun Consumer:arbeiten/arity
источник

DP

D. P. in ErlangRus
а! спасибо
источник

EK

Evgeny Khramtsov in ErlangRus
<<"bp_api", (atom_to_binary(Consumer,latin1))>> — это badarg выдаст
источник

EK

Evgeny Khramtsov in ErlangRus
`<<"bp_api", (atom_to_binary(Consumer,latin1))/binary>>` надо
источник