在erlang中测试之前了解类型

在erlang中测试之前了解类型,erlang,Erlang,我有以下代码: io:format("id retour: ~w\n",[Idretour]), 我想知道Idretour的类型 io:format("id retour: ~w\n",[Idretour]), 因为我想添加这个测试:如果Idretour=:=40-> 可能这行代码可以帮助我们了解Idretour的类型 io:format("id retour: ~w\n",[Idretour]), 如果Idretour=:=40,则无论Idreto

我有以下代码:

                    io:format("id retour: ~w\n",[Idretour]),
我想知道Idretour的类型

io:format("id retour: ~w\n",[Idretour]),
因为我想添加这个测试:
如果Idretour=:=40->

可能这行代码可以帮助我们了解Idretour的类型

io:format("id retour: ~w\n",[Idretour]),

如果Idretour=:=40,则无论
Idretour的类型如何,都可以执行测试

我想你要找的是:

case Idretour of
    Int when is_integer(Idretour) -> do_domething_with_int;
    _ -> not_an_int
end