String Erlang构建动态文件名

String Erlang构建动态文件名,string,erlang,String,Erlang,我试图创建一个基于函数整数值的文件名,显然下面的方法不起作用,但给出了一个想法: getValue() -> 1. createFile() -> {ok, File} = file:open( getValue(), [write]), io:format(File,"Test~n"), file:close(File). 这应该很简单,即使Erlangs缺乏对字符串的支持,所以我必须忽略一些明显的东西(作为新手的代价):如果你只想打开一个名为“1”的

我试图创建一个基于函数整数值的文件名,显然下面的方法不起作用,但给出了一个想法:

getValue() -> 1.

createFile() ->
    {ok, File} = file:open( getValue(), [write]),
    io:format(File,"Test~n"), 
    file:close(File).

这应该很简单,即使Erlangs缺乏对字符串的支持,所以我必须忽略一些明显的东西(作为新手的代价):

如果你只想打开一个名为“1”的文件,那么你可以使用
integer\u to\u list/1
(因为字符串只是字符ASCII值的整数列表):


如果您想根据
getValue/0
中的值创建文件名,那么同样的原则也适用,但您只需要通过将多个列表粘在一起来创建文件名。

如果您只想打开一个名为“1”的文件,那么您可以使用
integer\u to\u list/1
(因为字符串只是字符ASCII值的整数列表):

如果你想根据
getValue/0
中的值创建一个文件名,那么同样的原则也适用,但你只需要通过将多个列表粘在一起来创建文件名。

Spot-on(除了缺少一个括号)。谢谢-更糟糕的是,我以为我尝试了叹息…Spot-on(除了缺少一个括号).谢谢-更糟的是我以为我试过那口气。。。
getValue() -> 1.

....
{ok, File} = file:open(integer_to_list(getValue()), [write]),