Erlang语法中的问号是什么意思?
例如:
Json = ?record_to_json(artist, Artist).
Run Code Online (Sandbox Code Playgroud)
源的完整上下文可以在这里找到.
我是Erlang的新手,想知道如何在我的Web应用程序中安装第三方模块.
您在哪里放置这些文件以及执行哪种命令?
include 伪指令通常用于.erl文件顶部的.hrl文件.
但是,我想直接使用来自Erlang控制台的include.
我试图在模块中使用一些函数.我已经从控制台编译了erl文件.但是,如果没有访问hrl文件,我想要使用的函数就无法工作.
有什么建议?
我可以通过命令行或bash脚本启动Erlang文件:
exec erl file.erl
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法找到如何直接启动此文件中的函数.
例如
exec erl file.erl -f function()
Run Code Online (Sandbox Code Playgroud)
任何建议赞赏......
以下文章指出了如何使用Erlang的inets简单地获取http请求.
有时,URL具有GET参数:
http://example.net/item?parameter1=12meter2=1431meter3=8765
除了在URL本身中包含参数之外,有没有办法创建变量然后随请求发送它们?
举例赞赏.
假设您有以下类型的Erlang唱片:
rd(song, {artist, title, album}).
Song = #song{artist = <<"oasis">>, title = <<"wonderwall">>, album = <<"morning glory">>}.
Run Code Online (Sandbox Code Playgroud)
但是您想重新格式化歌曲记录以仅包括艺术家和标题.你将如何删除Erlang记录中的字段(在本例中为专辑)?
我试图通过列表推导创建一个新列表,但希望这些新值包含在现有列表中.
更具体地说,我尝试在日期之外创建一个字符串,并在值之间有一些字符串格式(短划线 - ).如果您使用短划线,现有列表将是模板.
这是我到目前为止:
{Date, Time} = erlang:universaltime().
DateList = tuple_to_list(Date).
DateListString = [ integer_to_list(X) || X < DateList ].
DateListStringConcatenate = lists:flatten(DateListString).
Run Code Online (Sandbox Code Playgroud)
结果应该是"20101121"
但是,我想要的是"2010-11-21"
所以我在考虑DateListString理解在第一个和第二个元素之后用" - ""理解"现有列表.
任何建议伴随着具体的代码示例非常感谢.
Stackoverflow中有几个相同的问题,但这种情况不同.
作为输入,我有一个日期字符串,可以采用三种通用格式.或
a)2011年1月6日b)4天前c)12小时前
我希望脚本能够识别格式并使用参数调用适当的函数.
那么如果一个然后convert_full_string("2011年1月6日")
如果b然后convert_days(4)
if c then convert_hours(12)
一旦我识别出格式并能够调用适当的函数,它就会相对容易.我打算使用dateutil
但我不确定如何识别格式.
任何建议与代码样本非常感谢.
谢谢.