sách gpt4 ai đã đi

compiler-construction - Erlang 代码替换

In lại 作者:行者123 更新时间:2023-12-04 08:37:42 27 4
mua khóa gpt4 Nike

我创建了一个简单的模块:

-module(check). 
-export([check/0]).
check() ->
Val = 1,
io:format("Value = ~p~n",[Val]).

sử dụng erlc 编译的代码。现在让我们运行 Erlang:

Erlang R14B (erts-5.8.1) [source] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.8.1 (abort with ^G)
1> check:check().
Value = 1
ok

如果我修改代码,将 Val 更改为 2,并使用 erlc 进行编译,我希望 check:check 会返回 2,但事实并非如此:

2> check:check().
Value = 1
ok

我们得到相同的结果。即使我重新启动 shell。

如何在不杀死虚拟机的情况下强制 Erlang 重新加载模块?

1 Câu trả lời

重新编译模块后,从 shell 运行:

> l(check).

这将重新加载新模块,您就可以开始了。

关于compiler-construction - Erlang 代码替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6472538/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com