gpt4 book ai didi

erlang io :format,和一个挂起的Web应用程序

转载 作者:行者123 更新时间:2023-12-04 05:01:20 25 4
gpt4 key购买 nike

当我学习一种新语言时,我通常会放很多愚蠢的println来查看特定时间的值。通常就足够了,因为这些语言通常都提供等效的tostring。在使用erlang尝试相同的方法时,当尝试打印的值不是列表时,我的webapp只是“挂起”。当要打印的变量是一个元组而不是一个列表时,就会发生这种情况。没有错误,没有异常,什么都没有...只是没有回应。现在,我正在仔细考虑自己所写的内容,随着我学到更多,事情会越来越好。但是我想知道,是否有一种方法可以更可靠地[盲目地]将值打印到stdout?
谢谢,

-蒂姆

最佳答案

与其他语言一样,在Erlang中,您可以打印变量,无论它们是列表,元组还是其他任何东西。

我的感觉是,对于打印,您正在做类似的事情(只是一个猜测):

io:format("The value is: ~p.", A).

这是错误的,因为您应该传递一个参数列表:
io:format("The value is: ~p.", [A]).

其中A可以是任何东西。

我通常觉得使用起来很舒适:
erlang:display/1

打印变量。

另外,与使用打印输出相比,跟踪功能通常是调试应用程序的更好方法。请参阅:

http://aloiroberto.wordpress.com/2009/02/23/tracing-erlang-functions/

关于erlang io :format,和一个挂起的Web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523250/

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