> ++ cowboy_req:host(Re-6ren">
gpt4 book ai didi

Erlang - 如何连接位串

转载 作者:行者123 更新时间:2023-12-02 00:52:35 26 4
gpt4 key购买 nike

我正在尝试连接位串

 cowboy_req:reply(

200, #{<<"content-type">> => <<"text/html">>},

<<"<div style='color:#FF0'>">> ++ cowboy_req:host(Req) ++ <<"</div>">> ,

Req
)

但由于 ++ 运算符,它会给出运行时错误。如何连接两个位串?

最佳答案

这里是普通的二进制文件,而不是特定的位串。

如果您真的想连接它们,请将 cowboy_req:host(Req) 存储在一个变量中,然后连接 3 个二进制文件:

Host = cowboy_req:host(Req),
cowboy_req:reply(
200,
#{<<"content-type">> => <<"text/html">>},
<<"<div style='color:#FF0'>", Host/binary, "</div>">>,
Req
)

注意自 cowboy_req:reply接受 iodata(),返回这样的列表通常更有效:

cowboy_req:reply(
200,
#{<<"content-type">> => <<"text/html">>},
[<<"<div style='color:#FF0'>">>, cowboy_req:host(Req), <<"</div>">>],
Req
)

关于Erlang - 如何连接位串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38549221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com