gpt4 book ai didi

erlang - 如何确定列表是字符串还是字符串列表?

转载 作者:行者123 更新时间:2023-12-02 01:19:25 27 4
gpt4 key购买 nike

我有一个变量,它可以包含字符串列表或仅包含一个字符串。有没有好的方法来判断我正在处理什么类型的问题?

"192.168.1.18" vs. ["192.168.1.18", "192.168.1.19"]

无论哪种情况,我都想使用所涉及的位。

最佳答案

如何做到这一点很大程度上取决于您计划如何处理结果,或者更确切地说,您计划如何做到这一点。因此,如果您对这些内容感兴趣:

case MyVar of
[First|Rest] when is_list(First) -> ... First,Rest ...;
_ -> ... MyVar ...
end

或者如果您对实际拆分字符串/字符串列表不感兴趣,您可以这样做:

if is_list(hd(MyVar)) -> ... ;
true -> ...
end

我在这里理解正确吗?我还没有放入任何代码来实际检查应该是字符串的内容实际上是字符串,这应该早点完成。另一种方法是在生成此字符串/字符串列表时始终将其放入其中一种格式。

关于erlang - 如何确定列表是字符串还是字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406173/

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